struts 2将属性标记的值分配给隐藏字段

时间:2012-04-02 09:18:45

标签: struts2

我想将字段描述中的值分配给隐藏字段测试。 但问题是“描述”包含单词序列,以下代码仅指定第一个单词“test”

<s:hidden value=<s:property value="Description" /> name="test">

我对struts有点新意。有人可以请帮助。 如果我能够了解struts2的良好教程链接,那也很好。

2 个答案:

答案 0 :(得分:10)

如果这是您的操作类中的属性,则无需使用<s:property value="Description" />,因为Description将位于值堆栈的顶部,您可以使用OGNL从值获取值 - 这就是你需要做的事情

<s:hidden  value="%{description}" name="test" />

请确保隐藏字段中的value应与操作类中的属性名称类似,因为它将被解析为操作类中的getter和setter或操作中定义的公共属性

所以这意味着value="%{description}"将由getDescription()转换为OGNL,并会尝试在动作类中找到获取属性值的getter。

答案 1 :(得分:2)

<s:hidden  value="%{description}" name="test" />