需求:我在門戶有兩個頁面,一個首頁,可以匿名訪問,裏邊有login的portlet,還有一個個人頁面,需要驗證。
在首頁登陸成功後還在首頁,不能自動跳轉到個人頁去。。。
請問能不能實現從首頁的登錄portlet成功登錄後,自動跳轉到個人頁。
我參考了這裏裏的資料http://www.webspherechina.net/?492/viewspace-1143.html,沒有找到這兩個參數
WPSRedirectURL 登錄後跳轉的URL
selectionID 登錄後跳轉的頁面ID
在Login.java裏也沒有相關的信息。
我也看了這個資料:http://tech.ddvip.com/2008-06/121303222645454.html
但在cookie中沒有相關的信息,只有ltpatoken、ltpatoken1、jsessionid幾項。
嘗試過在登陸後的主題文件default.jsp中加入跳轉的js代碼,但沒辦法做第一次登陸的判斷。
解決方案:
1。建立URL MAPPING:
在管理頁面中,選URL映射
點擊“新建上下文”按鈕
輸入一個標籤名,點擊確定。
點擊右邊的編輯映射圖標。
將要跳轉的頁面選中,點擊確定。
此時在地址欄輸入http://ip:port/wps/myportal/test就可跳轉到TestPage頁面。
2。配置WP_CONFIGSERVICE
進入WAS控制檯,選資源--》資源環境--》資源環境提供程序
點擊WP_ConfigService
再點擊右邊的定製屬性
點擊新建按鈕,加入redirect.login=true,redirect.login.url=http://ip:port/wps/myportal/test
保存後重啓PortalServer即可。
如有其它方法,請不吝賜教,謝謝!
找到簡單的方法了,在LoginView.jsp中的form裏處加入
<input type=hidden name="WPSRedirectURL" value="/wps/myportal/personal"/>
都不用重啓服務器,刷新下頁面就可以了