qq_靜靜的埡口_03935456
2016-09-22 15:35:29
Action代碼:public class ProductAction extends ActionSupport implements ModelDriven<Product> {?/**? * ? */?private static final long serialVersionUID = -2947866505600195157L;?//模型驅(qū)動(dòng)使用的類(lèi)?private Product product = new Product();??@Override?public Product getModel() {??return product;JSP代碼:<s:form action="product_save" method="post" namespace="/" theme="simple">?<table border="1" width="400">??<tr>???<td>商品的名稱(chēng)</td>???<td><input name="pName"/></td>??</tr>??<tr>???<td>商品的價(jià)格</td>???<td><input name="pPrice"/></td>??</tr>??<tr>???<td colspan="2"><input type="submit" value="添加"/></td>??</tr>?</table></s:form>
5 回答

qq_靜靜的埡口_03935456
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
解決了,實(shí)體屬性名的問(wèn)題,屬性命名第一個(gè)和第二個(gè)字母不能大寫(xiě);看看我eclipse生成的getter和setter方法,和struts2攔截器通過(guò)頁(yè)面form表單中的屬性名封裝得到的getter和setter對(duì)應(yīng)不上導(dǎo)致的,struts2攔截器通過(guò)頁(yè)面屬性封裝得到的getter和setter為getPName(),setPName()。將實(shí)體屬性名改成全小寫(xiě),問(wèn)題解決

大咪
TA貢獻(xiàn)785條經(jīng)驗(yàn) 獲得超332個(gè)贊
你把這里改成s標(biāo)簽庫(kù)試試
???<td>商品的名稱(chēng)</td> ???<td><input?name="pName"/></td>//這里改成<s:text?name="pName"/> ??</tr> ??<tr> ???<td>商品的價(jià)格</td> ???<td><input?name="pPrice"/></td>//這里也是,然后你試試 ??</tr> ??因?yàn)槟憔褪窍雮髦?,得用到s標(biāo)簽,先試試看看行不.
點(diǎn)擊展開(kāi)后面1條
添加回答
舉報(bào)
0/150
提交
取消