2 回答

TA贡献1909条经验 获得超7个赞
我说的Form是你的XXXForm类,不是Form表单
这四个属性的文本框
原因可能是:
1、这4个文本框你用struts标签写的<html:text ... />在Form里没有设为属性,
2、你在Form里设成了属性,但是你没写成struts标签

TA贡献2003条经验 获得超2个赞
例如
有个ActionForm
pubic MyForm extends ActionFomr{
private long id;
private String name;
//对应的get,set方法。注意名称一定要规范
}
<html:form action="/modify.do" method="post">
<html:text property="id"/>
<html:text property="name"/>
</html:form>
你如果是想给form赋值,完全可以在action中直接给form设值,不用传到页面上。例如进入包含html:form的页面前,先经过action,从action给form赋值,action中有以下方法
public ActionForward initForm(//参数省略){
MyForm myform = (MyForm )form;
myform.setId(111);
myform.setName(”myName“);
mapping.findForward("你配置了ActionFOrm的页面");
}
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报