我可以将变量从JSP脚本传递到JSTL,但不能从JSTL传递到JSP脚本,而不会出现错误

我可以将变量从JSP脚本传递到JSTL,但不能从JSTL传递到JSP脚本,而不会出现错误,第1张

我可以将变量从JSP脚本传递到JSTL,但不能从JSTL传递到JSP脚本,而不会出现错误

脚本是嵌入在页面代码中的原始Java,如果您在脚本中声明变量,那么它们将成为嵌入在页面中的局部变量。

相比之下,JSTL工作完全与范围属性,无论是在

page
request
session
范围。您需要重新编写脚本以
test
将其作为属性来获取:

<c:set var="test" value="test1"/><%  String resp = "abc";  String test = pageContext.getAttribute("test");  resp = resp + test;  pageContext.setAttribute("resp", resp);%><c:out value="${resp}"/>

如果你看一下文档的

<c:set>
,您将看到您可以指定
scope
page
request
或者
session
,它默认为
page

更好的是,根本不要使用scriptlet:它们会使婴儿耶稣哭泣。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5441999.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存