【问题标题】:EL evaluation in tags标签中的 EL 评估
【发布时间】:2011-04-18 04:19:20
【问题描述】:

在下面的代码 sn-p 中,目的是从变量中获取 name 的值,但是在尝试使用 EL 时没有输出值,而直接赋值可以正常工作。

<%! String sName; %>
<%  sName="ABC"; %>
<H3> Hello <c:out value="${sName}"/> </H3>
<H3> Hello <c:out value="ABC"/> </H3>

这里缺少什么或出了什么问题?
提前致谢。

【问题讨论】:

  • 使用java表达式传递值。

    你好

    这应该可以解决它。

标签: java jsp jakarta-ee jsp-tags


【解决方案1】:

当您编写${sName} 时,并不意味着该页面会查找名称为sName 的局部变量。您拥有的局部变量无关紧要。

您可以设置 sName 以供以后与 scriptlet 中的 request.setAttribute("sName", "some value") 之类的东西一起使用。或者你可以使用 jstl 标签:&lt;c:set var="sName" value="some value"/&gt;

还有一个选项可以使用 scriptlet 打印局部变量的值,正如您所指出的:&lt;%= sName %&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    相关资源
    最近更新 更多