2016-09-13 10 views
0

JSP 파일로 매개 변수를 전달하지 않을 것이다 : delete/confirm.jsp 리디렉션 때 어떤 이유스트럿 적합한 파일로 리디렉션 I은 (결과)에 따라 동작이

<!-- /web/addaccount --> 
<action name="addaccount" class="com.x.y.z.WebCreateAccountAction">  
    <result name="INVALIDLOGIN">/delete/confirm.jsp?err=SIGNIN</result> 
    <result name="ERROR">/delete/error.html</result> 
</action> 

, 파라미터 err는 없다 나는 왜 이런 일이 일어나고 있는지를 놓치고 있습니다. 이것은 Struts를 통해 JSP에 매개 변수를 전달하는 잘못된 방법입니까?

+0

http://stackoverflow.com/questions/8769195/pass-parameter-from-jsp-to-struts-2-action –

답변

0

은 누락되었다 :

<result name="INVALIDLOGIN" type="redirect">/delete/confirm.jsp?err=SIGNIN</result> 

type="redirect" :이은에 좋습니다, 그것은 S2 안티 패턴으로 간주 될 것 JSP, 직접 재 것이다. 아래 의견을 참조하십시오.

+0

아니요,이 방법으로 작동하지 않습니다. –

+0

이것은 곧바로 S2 안티 패턴으로 간주되는 JSP –

+0

재미 있습니다. @DaveNewton http://www.tutorialspoint.com/struts_2/struts_redirect_action.htm은 JSP로 직접 리디렉션하는 것을 제안합니다. 지금 구식인가? – Siddhartha