2011-10-25 28 views
0

我想要做的是在首次初次使用此方法時轉到免責聲明頁面,然後在任何時候轉到其他頁面。我目前的方法只需要我的免責聲明頁面。讓我知道是否需要進一步的解釋...謝謝!Java頁面重定向

public int show(Action action) 
throws Exception 
{ 

    HttpServletRequest request = action.getRequest(); 

action.setJspURI("htemp.jsp"); 
return FORWARD; 
} 

基本上我需要添加一個如果去一個網頁它擊中這個方法我覺得像這樣的第一次:當人點擊頁面的第一次,扔

public int show(Action action) 
throws Exception 
{ 

    HttpServletRequest request = action.getRequest(); 
--->> If (FIRST TIME HITTING THE METHOD) 
      { 
      go here!!!   
      } 
action.setJspURI("htemp.jsp"); 
return FORWARD; 
} 
+0

你對「第一次打方法」的定義是什麼?第一次爲每個用戶? –

+0

是啊,第一次用戶 –

回答

1

會話層上的一個標誌。然後,每當有人進入該頁面時,您都可以檢查它是否存在,並相應地重定向它們。唯一的問題是,除非您實施登錄系統,否則每次訪問時都必須同意。

P.S.你應該能夠從你在第一行獲得的請求對象中獲取Session。然後在該會話對象上使用setAttribute。

+0

是的,我有一個登錄系統 –

+0

啊,那麼你可以在會話而不是標誌上拋出一些令牌,所以如果他們已經登錄,他們不必看到準則,因爲我猜他們會在他們第一次註冊/登錄時看到他們。 –

+0

好的,我即將嘗試... –

1

創建一個會話,以便您可以跟蹤用戶是否首先「擊中該方法」,以便您可以選擇將他重定向到免責聲明或其他任何地方。