第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Struts2使用模型驅動ModelDriven不能裝在模型屬性

Struts2使用模型驅動ModelDriven不能裝在模型屬性

qq_靜靜的埡口_03935456 2016-09-22 15:35:29
Action代碼:public class ProductAction extends ActionSupport implements ModelDriven<Product> {?/**? * ? */?private static final long serialVersionUID = -2947866505600195157L;?//模型驅動使用的類?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>商品的名稱</td>???<td><input name="pName"/></td>??</tr>??<tr>???<td>商品的價格</td>???<td><input name="pPrice"/></td>??</tr>??<tr>???<td colspan="2"><input type="submit" value="添加"/></td>??</tr>?</table></s:form>
查看完整描述

5 回答

?
qq_靜靜的埡口_03935456

TA貢獻2條經(jīng)驗 獲得超1個贊

解決了,實體屬性名的問題,屬性命名第一個和第二個字母不能大寫;看看我eclipse生成的getter和setter方法,和struts2攔截器通過頁面form表單中的屬性名封裝得到的getter和setter對應不上導致的,struts2攔截器通過頁面屬性封裝得到的getter和setter為getPName(),setPName()。將實體屬性名改成全小寫,問題解決

查看完整回答
1 反對 回復 2016-09-26
?
qq_靜靜的埡口_03935456

TA貢獻2條經(jīng)驗 獲得超1個贊

JSP代碼

http://img1.sycdn.imooc.com//57e3bde70001739311220616.jpg

查看完整回答
反對 回復 2016-09-22
  • 大咪
    大咪
    都看了一遍,我覺得你傳上來的都沒有錯,你這里邊用到product的hibernate中的映射文件了嗎(就是類似于product.hbm.xml這樣的文件),有的話也發(fā)過來看看,你這個目的是要將你輸入的商品名稱和商品價格存到數(shù)據(jù)庫中么?
  • qq_靜靜的埡口_03935456
    qq_靜靜的埡口_03935456
    映射文件倒沒問題,都存進庫里了,庫里面也有記錄ID是自動生成的,只是那兩個屬性值為null,因為我在action里獲取到的屬性值就為null
  • 大咪
    大咪
    。。看了半天還是沒找到,我總感覺是不是你別的層寫的有問題。。action調(diào)用serviceimpl,然后再調(diào)用daoimpl,最后實現(xiàn)save的方法應該寫在daoimpl里,應該是調(diào)用的是hibernate的模板類實現(xiàn)的save方法。。。可是按理來說前端傳不進去了參數(shù)應該就是jsp頁面的事。。。。
點擊展開后面6
?
大咪

TA貢獻785條經(jīng)驗 獲得超332個贊

你把這里改成s標簽庫試試

???<td>商品的名稱</td>
???<td><input?name="pName"/></td>//這里改成<s:text?name="pName"/>
??</tr>
??<tr>
???<td>商品的價格</td>
???<td><input?name="pPrice"/></td>//這里也是,然后你試試
??</tr>
??因為你就是想傳值,得用到s標簽,先試試看看行不.


查看完整回答
反對 回復 2016-09-22
  • qq_靜靜的埡口_03935456
    qq_靜靜的埡口_03935456
    后來改成<tr> <td>商品的名稱</td> <td><s:textfield name="pName"/></td> </tr> <tr> <td>商品的價格</td> <td><s:textfield name="pPrice"/></td> </tr> 這樣也不行
  • 大咪
    大咪
    ....不應該呀,,
  • 大咪
    大咪
    JSP頁面的代碼你截圖過來發(fā)全了看看,從上到下。
點擊展開后面1
?
大咪

TA貢獻785條經(jīng)驗 獲得超332個贊

吧報錯信息截圖上來看看

查看完整回答
反對 回復 2016-09-22
  • qq_靜靜的埡口_03935456
    qq_靜靜的埡口_03935456
    沒有報錯噢,表單提交以后action里就是獲取不到頁面的數(shù)據(jù),在action里獲取模型的數(shù)據(jù)為null
  • 5 回答
  • 0 關注
  • 3413 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號