【问题标题】:Problem with JSP EL evaluationJSP EL 评估的问题
【发布时间】:2009-02-17 23:10:36
【问题描述】:

为什么以下方法不起作用:

<c:set var="formId" value="#${otherFormId}"/>

在哪里

<c:set var="formId" value="# ${otherFormId}"/>
           notice the space ^

工作正常(尽管对我的目的无效)。我试图在 ${otherFormId} 前面加上 # 符号(即创建 jquery id 选择器)。

第一种形式以

结尾
#${otherFormId} 

字面意思是在输出中。我怎样才能得到我想要的结果?

【问题讨论】:

    标签: java jsp el


    【解决方案1】:

    得到了答案。

    #{expr}
    

    是一个表达式,其评估被延迟(与 JSF 生命周期要求有关),并作为统一 EL 的一部分引入。为了解决我的问题,您现在需要转义任何文字 #。例如

    <c:set var="formId" value="\#${otherFormId}"/>
    

    【讨论】:

      猜你喜欢
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-18
      • 2016-07-10
      • 1970-01-01
      相关资源
      最近更新 更多