2012-04-02 57 views
3

我想将字段说明中的值赋给隐藏字段测试。 但问题是,“说明”中包含的单词序列和下面的代码分配只能以“测试”struts 2将属性标记的值分配给隐藏字段

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

我有点新支柱第一个字。有人可以请帮助。 另外它会很好,如果我知道struts2的好教程链接。

+0

是对您的动作类属性的描述吗? – 2012-04-02 09:24:28

+0

yes描述是一个属性。只看到第一个词被赋值becoz隐藏标记值正在考虑空格作为分隔符 – saket 2012-04-02 09:36:33

回答

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

Thanx很多.. :) – saket 2012-04-02 09:42:12

+0

我该如何发送这个 2017-04-26 05:41:27

9

如果这是你不需要使用<s:property value="Description" />作为Description将可在值堆栈的顶部,您可以使用OGNL来获取价值,从价值stack.This是你的Action类的属性你需要做的

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

请确保在隐藏的申请应该是类似的在动作类属性的名称value,因为它会被解析为无论是在你的Action类的getter和setter或公众提供什么在您的操作中定义的属性。

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

+0

是的,它的工作.. thanx为你的回复 – saket 2012-04-02 09:55:04

+1

帮了我4年后来。 @saket你从来没有把这个标记为答案。 – Ash 2016-05-24 15:45:53

+0

我如何发送这个 2017-04-26 05:41:43