如何在EL中评估scriptletvariables?
我想知道是否在<c:if>
语句中使用了JSP。
例如
<c:if test="${ param.variable1 == 'Add' <% JSP variable clause %>}">
所以我希望我的JSPvariables也被检查。
有什么build议么? 我已经无意中试图坚持条款,显然这是行不通的。
谢谢
所以你想在EL中评估一个scriptletvariables? 将其存储为请求属性。
<% String var = "some"; request.setAttribute("var", var); %> <c:if test="${param.variable1 == 'Add' && var == 'some'}">
但是,这是没有意义的。 你应该完全避免 scriptlets,并使用JSTL / EL来准备这个variables。 所以,如果你的function需求更加清晰,例如“如何使用JSTL / EL做这个(插入scriptlet代码片段)”,那么我们就能够提出正确的方法。
例如,您可以使用<c:set>
在EL范围中设置一个variables。
<c:set var="var" value="some" scope="request" />
也可以看看:
- 我们的EL维基页面
- <%= foo%>和$ {foo}之间的区别
- 在scriptlet <%XY%>中直接使用EL $ {XY}
- 什么是隐式对象? 这是什么意思?