【问题标题】:Struts2: Unable to fetch values from value stackStruts2:无法从值堆栈中获取值
【发布时间】:2015-05-16 01:43:33
【问题描述】:
<s:property value="%{sourceName}"/>  
<input type="text" name="sourceName" size="40" maxlength="25000" id="sourceName" class="gray" value="%{sourceName}"/>

&lt;s:property&gt; 打印 sourceName 中存在的字符串,但无法将 textfield 的 value 属性设置为 sourceName。

为什么我可以在某些地方访问值堆栈中的值,而在其他地方却不能?

【问题讨论】:

    标签: jakarta-ee struts2 valuestack


    【解决方案1】:

    因为%{}OGNL notation,因此只能在Struts 标签中使用。

    另一个,在一个简单的 HTML 标记中,应该是一个 JSP EL 表示法,${}(或打印整个 &lt;s:property /&gt; 标记)。

    由于不同的原因,BTW Struts 标签(和/或 JSTL 标签)通常比普通的 JSP EL 更受欢迎,including security

    P.S:阅读 this SO answer 以更好地理解所涉及的几个符号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      相关资源
      最近更新 更多