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 關注
- 128 瀏覽
添加回答
舉報