如何使用Strust2 OGNL在JSP中获取URL参数

时间:2016-08-19 18:29:23

标签: jsp struts2 ognl

我正在尝试使用Struts2从URL获取参数,但它无法正常工作。我可以使用EL而不是Struts2。

showReport在网址中传递。

使用JSTL和EL可以正常工作

<c:choose>
    <c:when test="${param.showReport eq true}">
        <a href="#x" style="width:155px" title="This function will provide you a 30 day download of all your eSign transactions." onclick="document.getElementById('viewIntegrationReport').submit()"><span>Export E-Sign Information</span></a>
    </c:when>
    <c:when test="${param.showReport eq false}"></c:when>
        <c:when test="${empty param.showReport}"></c:when>
</c:choose>

S2方式

<s:if test="%{param.showReport=='true'}">
        <a href="#x" style="width:155px" title="This function will provide you a 30 day download of all your eSign transactions." onclick="document.getElementById('viewIntegrationReport').submit()"><span>Export E-Sign Information</span></a>
</s:if>

我需要使用S2 OGNL来做这件事,不知道我错了什么?

1 个答案:

答案 0 :(得分:1)

我明白了。

<s:if test="%{#parameters.showReport}">
    <a href="#x" style="width:155px" title="This function will provide you a 30 day download of all your eSign transactions." onclick="document.getElementById('viewIntegrationReport').submit()"><span>Export E-Sign Information</span></a>
</s:if>
<s:else>
    <h4>Hello World</h4>
</s:else>