如何显示Struts <html:hidden>字段?</html:hidden>

时间:2010-07-15 14:53:05

标签: jsp struts

我有一个带有Struts <html:hidden property="message">字段的JSP,我想在生成的HTML中将它显示给最终用户。

3 个答案:

答案 0 :(得分:3)

你没有详细说明你想要做什么,但我假设你有一个领域

<input type="hidden" ... />

您希望将其更改为

<input type="text" ... />

如果是这种情况,您可以使用JQuery修改字段的类型,甚至可以使用隐藏字段的值创建新字段。也许这可以帮助你change type of input field with jQuery 如果你给我一些更多细节,我可能会提供更多帮助。

编辑:Struts隐藏标记呈现为&lt; input type =“hidden”&gt; element(您可以浏览生成的html代码以便自己查看),因此您确实可以使用JQuery来显示它。假设您的隐藏元素的id是“hiddenElement”,您可以使用

$("#hiddenElement").val() 

在您的javascript中获取其值并将其显示在您希望的任何位置。使用JQuery可以做很多有趣的事情,因此您可以阅读文档以获得有关如何使用它的更多想法。

答案 1 :(得分:1)

(使用Struts 1.x)

如果您希望显示隐藏的元素仍然可以访问您的表单,您可以使用write属性(请参阅struts documentation):

<html:hidden property="message" write="true">

这样,您的元素将可见,但仍可从您的表单中访问。

答案 2 :(得分:0)

你总是可以改变它(在Struts中):

<html:hidden property="message">

<bean:write property="message" /> <!-- Creates the "message" as text -->

OR

<html:text property="message"> <!-- Creates a text box that with a populated message -->