2011-10-25 3 views
0

내가 처음에이 방법을 사용했을 때 고지 사항 페이지로 이동 한 다음 다른 페이지로 이동하면 원하는 페이지로 이동하고 싶습니다. 내 현재 방법은 내게 포기 각서 페이지로 이동합니다. furthur 설명이 필요한 경우 알려 주시기 바랍니다 ... 감사합니다 !!! 사람이 처음으로, 던지기의 페이지를 명중 할 때자바 페이지 재 지정

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

:

public int show(Action action) 
throws Exception 
{ 

    HttpServletRequest request = action.getRequest(); 

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

는 기본적으로 한 페이지에 내가과 같이 추측이 방법 안타 처음으로 이동하는 경우를 추가해야 세션 층의 플래그. 그러면 언제든지 사람이 페이지에 오면 그 사람이 있는지 여부를 확인하고 적절하게 리디렉션 할 수 있습니다. 문제는 로그인 시스템을 구현하지 않는 한 방문 할 때마다 동의해야한다는 것입니다.

P. 당신은 첫 번째 라인에서 얻은 요청 객체로부터 Session을 얻을 수 있어야한다. 그런 다음 해당 세션 객체에 setAttribute를 사용하십시오.

+0

그래, 내가 로그인 시스템을 가지고있다 –

+0

아, 그럼, 플래그 대신 세션에 어떤 종류의 토큰을 던져 넣을 수있다. 로그인했다면 가이드 라인을 볼 필요가 없다. 나는 그들이 처음 가입/로그인했을 때 그들을봤을 것이라고 추측하고 있기 때문에. –

+0

오케이. 메신저 시도해 보려구. –

1

세션을 작성하여 사용자가 처음으로 "메소드에 도달"인지 여부를 추적 할 수 있으므로 세션을 작성하여 면책 조항이나 다른 곳으로 리디렉션하도록 선택할 수 있습니다.