我想知道是否在<c:if>声明中使用了JSP 。
<c:if>
例如
<c:if test="${ param.variable1 == 'Add' <% JSP variable clause %>}">
所以我也想检查我的JSP变量。
有什么建议么?我无知地试着仅仅坚持该子句,显然它没有用。
谢谢
因此,您想在EL中评估 scriptlet 变量吗?将其存储为请求属性。
<% String var = "some"; request.setAttribute("var", var); %> <c:if test="${param.variable1 == 'Add' && var == 'some'}">
但是,这没有任何意义。您应该完全避免 使用 脚本, 并使用JSTL / EL来准备此变量。因此,如果您使功能要求更加明确,例如“如何使用JSTL / EL 做到这一点(插入 _scriptlet_代码段)?”,那么我们将能够提出正确的方法。
例如,您可以用来<c:set>在EL作用域中设置变量。
<c:set>
<c:set var="var" value="some" scope="request" />