我想将字段描述中的值分配给隐藏字段测试。 但问题是“描述”包含单词序列,以下代码仅指定第一个单词“test”
<s:hidden value=<s:property value="Description" /> name="test">
我对struts有点新意。有人可以请帮助。 如果我能够了解struts2的良好教程链接,那也很好。
答案 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" />