我正在尝试使用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来做这件事,不知道我错了什么?
答案 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>