如何在EL中评估scriptlet变量?

我想知道是否在<c:if>声明中使用了JSP 。

例如

<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 var="var" value="some" scope="request" />

以上是 如何在EL中评估scriptlet变量? 的全部内容, 来源链接: utcz.com/qa/398265.html

回到顶部