Struts2 jsp页面中的请求参数

Struts2 jsp页面中的请求参数,struts2,Struts2,我正在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: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" />

尽管这样做有效-


谢谢,JSP页面中有一些隐式对象提供了对此类信息的访问。你要找的是param。例如,如果您使用c:out编写jstl,您可以执行以下操作:

或者在你的例子中:

<s:url id="open" action="viewEvent">
    <s:param name="eventname" value="${param.eventName}"/>
</s:url>

说:

假设有一个请求参数myParameter(例如)



您的操作是否有eventName的getter和setter?这实际上是一个答案,而不是注释。您发布的那一行(以及这一行)是注释:)(它们通过单击
添加注释
发布;答案通过问题底部的答案输入框发布)请注意,#parameters.myParameter实际上是一个数组,正如我今天发现的那样。这花了我一些时间,所以我分享它。如果要获取参数的长度,则#parameters.myParameter.length()将不起作用,但#parameters.myParameter[0].length()将起作用。
<s:property value="%{#parameters.myParameter}" />