我在我的jsp中设置我的参数就像这样 -
<s:url id="open" action="viewEvent">
<s:param name="eventName" value="eventName" />
</s:url> <sj:a href="%{open}" targets="eventSearchResultsDiv">Open</sj:a>
如何在jsp页面中访问此参数。这似乎不起作用 -
<s:property value="eventName" />
虽然这有效 - <%= request.getParameter("eventName") %>
由于
答案 0 :(得分:11)
假设有一个请求参数myParameter(例如http://host/myApp/myAction.action?myParameter=one)。
<s:property value="%{#parameters.myParameter}" />
答案 1 :(得分:3)
JSP页面中有一些隐式对象可以访问这类信息。你正在寻找的是param。如果你用c:out编写jstl,例如你可以这样做:
<c:out value="${param.eventName}"/>
或者在你的例子中:
<s:url id="open" action="viewEvent">
<s:param name="eventname" value="${param.eventName}"/>
</s:url>