2008-10-06 8 views
1

나는 이것을 풀기 위해 노력해 왔고, 붙어 다니고있다. 그래서 나는 물을 것이라고 생각했다. 매개 변수화 된 jsp : 줄무늬 동작 포함?

두 ActionBeans, A와 B

A.jsp 거기에이 부분이 상상 :

... 
<jsp:include page="/B.action"> 
    <jsp:param name="ponies" value="on"/> 
</jsp:include> 
<jsp:include page="/B.action"> 
    <jsp:param name="ponies" value="off"/> 
</jsp:include> 
... 

가 B하는 ActionBean가에 따라 몇 가지 정말 흥미로운 물건을한다는 것을 읽을로를 타고을 "조랑말"여부 매개 변수가 켜짐 또는 꺼짐으로 설정됩니다.

"ponies = on"매개 변수 문자열은 요청으로 디버깅 할 때 표시되는이지만 B ActionBean에 바인딩되는 것은 아닙니다. 대신 원래의 A.action에 대한 매개 변수가 바운드됩니다.

내가 원하는 동작을 얻는 방법이 있습니까? 아니면 뭔가 근본적으로 놓쳤습니까?

답변

0

우리가 구현 한 HttpServletRequest에 의한 마사지 때문이었습니다.

정상적인 구현에서는 정상적으로 작동합니다.

1

각 경우 JSP 페이지의 ${ponies}이 "켜짐"을 출력한다고 말하고 있습니까?

Stripes 액션 빈과 JSP 매개 변수를 혼동하는 것처럼 들리므로 JSP 매개 변수를 설정하면 해당 JSP 페이지에 매개 변수를 설정하기 만하면 위에서 설명한대로 참조 할 수 있지만 실제로는 스트라이프 조치 빈에 아무것도 설정하지 않습니다.

+0

http://java.sun.com/products/jsp/syntax/2.0/syntaxref2020.html : "리소스가 동적 인 경우 요청에 따라 동작하고 JSP 페이지에 포함 된 결과를 다시 보냅니다 . " 후드에서 보는 것보다 jsp : param이 URL보다 속성을 설정하도록합니다. 아니? – wombleton

+0

예 URL 매개 변수를 URL 끝에 붙여 넣는 것과 같습니다. 예 :? ponies = on – rustyshelf

+0

URL의 요청 매개 변수가 포함 된 ActionBean에 바인딩되지 않는 이유를 다시 설명 할 수 있습니까? – wombleton

관련 문제