将bean值输入Struts(1.x)中的隐藏输入,其名称不同于bean

时间:2011-03-03 16:12:40

标签: html jsp struts jsp-tags javabeans

所以我有一个我正在使用的通用表单bean,它有一些值,例如action,offer,code。

我正在开发一个使用这种通用形式的新表单(必需)但我想使用一个名称与我得到的值不同的bean的值来填充表单页面。

在第一次加载页面时,它会显示一些基本数据:

Action: (hidden input, name the same as the bean)
<html:hidden property="action"/>

Offer: (user input, name the same as the bean)
<html:text property="offer"/>

Code: (hidden input, name not the same as the bean)
<html:hidden property="code"/>

我要使用的bean是:

<bean:write name="data" property="data.code.description"/>

如何将该值(data.code.desription)放入“隐藏”代码区域,以便在提交表单时,通用表单bean获取值?

2 个答案:

答案 0 :(得分:4)

为什么不呢?

<html:hidden property="data.code.description" name="scoreform_bean"/>

请参阅javadocs for moreStruts html:hidden Tag

答案 1 :(得分:1)

你可以尝试这样:

<input type="hidden" name="code" value="<bean:write name="data" property="data.code.description"/>" />