在jsp页面中请求参数

时间:2011-02-02 13:08:22

标签: 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:property value="eventName" />

虽然这有效 - <%= request.getParameter("eventName") %>

由于

2 个答案:

答案 0 :(得分:11)

The documentation说:

  

假设有一个请求参数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>