问候,
我相信这是一个简单的问题,但是现在它正在困扰我。
我有一个普通的getter / setter的TestForm类......比如我有一个带有“getId”和“setId”方法的“id”字段。
在将表单发送到具有以下代码的jsp页面之前,我的表单正确地填充在一个操作类中(我通过逐步调试Eclipse调试器):
<html:form action="/AppropriateAction">
<bean:define id="testFormA" name="TestForm" type="com.whatever.form.TestForm" />
form = <bean:write name="testFormA" />##
id = <bean:write name="testFormA" property="id" />##
</html:form>
我的输出如下:
form = com.whatever.form.TestForm13a3x4 ##
id = ##
现在我知道由于输出的第一行,页面可以正确地看到表单,但如果是这种情况,那么为什么id显示它在此语句中为空:
id = <bean:write name="testFormA" property="id" />##
在这个jsp页面上访问表单的id字段我做错了什么?
非常感谢!
答案 0 :(得分:4)
使用bean编写表单中的属性:使用表单名称可以写入。在您的情况下,您可以使用以下代码:
form: <bean:write name="TestForm"/>##
id = <bean:write name="TestForm" property="id" />
我认为这应该更好用