2 回答

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
我說的Form是你的XXXForm類,不是Form表單
這四個(gè)屬性的文本框
原因可能是:
1、這4個(gè)文本框你用struts標(biāo)簽寫的<html:text ... />在Form里沒有設(shè)為屬性,
2、你在Form里設(shè)成了屬性,但是你沒寫成struts標(biāo)簽

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
例如
有個(gè)ActionForm
pubic MyForm extends ActionFomr{
private long id;
private String name;
//對(duì)應(yīng)的get,set方法。注意名稱一定要規(guī)范
}
<html:form action="/modify.do" method="post">
<html:text property="id"/>
<html:text property="name"/>
</html:form>
你如果是想給form賦值,完全可以在action中直接給form設(shè)值,不用傳到頁面上。例如進(jìn)入包含html:form的頁面前,先經(jīng)過action,從action給form賦值,action中有以下方法
public ActionForward initForm(//參數(shù)省略){
MyForm myform = (MyForm )form;
myform.setId(111);
myform.setName(”myName“);
mapping.findForward("你配置了ActionFOrm的頁面");
}
- 2 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報(bào)