2013-07-29 1 views
0

struts2.x의 타일에 관한 문제가 있습니다. 나는 항상 주소가 video.jsp?v=22/23/14(any number) 확장 것 것이 video.jsp 파일을 가지고,하지만 난 타일을 사용할 때 난 단지로 video.jsp 호출 할 수 있습니다스트럿츠 타일을 동적으로 수정하기

<definition name="video" template="/layout.jsp"> 
<put-attribute name="title" value="Video Page"></put-attribute> 
<put-attribute name="header" value="/headerhome.jsp"></put-attribute> 
<put-attribute name="body" value="/video.jsp"></put-attribute> 
</definition> 

그래서 내 질문에 내가 좋아하는이 역동적 인 방법을 만들 수있다 video.jsp?v=22(for example)? 이 커뮤니티가 항상 도움이되기를 바랍니다.

답변

0

액션에 속성의 getter를 노출하면 struts2-action에서 JSP로 변수를 쉽게 전달할 수 있습니다. 그런 다음 해당 변수는 JSP의 valueStack을 통해 쉽게 사용할 수 있습니다.

예 : <s:property value="var"/>은 JSP 작업에서 동작의 var 필드에 대한 getter를 만든 경우 작동합니다.

현 상황에서는 v라는 변수를 action에두고 JSP에서 valueStack을 사용하면됩니다.

관련 문제