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

sak*_*ket 4 struts2

我想将字段描述中的值分配给隐藏字段测试.但问题是"描述"包含单词序列,下面的代码只分配第一个单词"test"

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

我对struts有点新意.有人可以请帮助.如果我了解struts2的良好教程链接也会很好.

Ume*_*thi 10

如果这是动作类中的属性,则不需要使用,<s:property value="Description" />因为Description它将在值堆栈顶部可用,您可以使用OGNL从value-stack获取值.这是您需要做的

<s:hidden  value="%{description}" name="test" />
Run Code Online (Sandbox Code Playgroud)

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

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