Struts2 - Login 처리

2015. 5. 20. 14:47plming/Java - Struts

Struts2 는 Request 마다 Action을 새로 만들므로

Thread 관련 이슈를 고려하지 않아도 된다는...

 

고로...

Action Class에

private User관련Bean user정보 = getLoginUser정보(); 로

Login한 유저 정보를 설정하게 해 놓았다면

 

실제 호출한 Action.method() 에 진입하기 전에 LoginError가 발생하기 때문에

 

Action, method정보를 기술하는 struts-xxx.xml 에서

<global-results>

    <result name="login_error">login.jsp</result>

요론 식의 정의를 추가해놓으면,

Exception나는 화면이 나오지 않게된다.

뭐 Exception이 나오면, 사용자가 정상 Login화면으로 가긴 하겠지만...;;;

 

 

private 영역에서 user 정보를 확인하지 않고

Action.method() 안에서 확인하게 된다면

굳이 예외적인 login_error 식의 정의는 필요치 않다.

 

이때는 Action.method() 내에서

return LOGIN; 처럼

정상적인 Login필요 여부를 표시하도록 하는 것이므로

<global-results>

    <result name="login">login.jsp</result>

요론 정의만 존재해도 무난하다.

 

 

'plming > Java - Struts' 카테고리의 다른 글

404 페이지 대신 Struts Problem Report 나올 때  (0) 2015.07.27
Struts - ajax/json  (0) 2015.05.20