1.傳值方式:前台表單元素中的的name 屬性名和後台action中的變數名保持一致。
如果是物件,那麼後台也要新建乙個物件類,把該類做為變數放入到action中並生成set get 方法。然後用物件接收,前台的nameq名為「物件名.屬性名」
2.錯誤描述:當使用struts2傳值的時候,前台封裝好的資料到後台接收為空。
原因分析:1.前台頁面中表單元素的name的屬性名和後台action的變數名不一樣。
2.變數的set,get方法不正確(往往由於新增乙個變數時,不進行自動生成,而採用手工改動的方式造成)
解決方案:1.寫屬性名時一定要仔細。
2.對於接收前台資料的變數來說,如果增加或者修改了某個變數名,一定要把原有的set get方法全部刪掉,然後使用eclipse自帶的生成set,get方法進行生成。
struts2 傳值方式
www.2cto.com page contenttype text html charset gb2312 taglib uri struts tags prefix s 歡迎您,登入成功。注意login檔案的部分也要進行修改 檔案內容如下 login2 3,使用modeldriven的方式。同樣...
關於struts2中的傳值
這是model public class ognlaction extends actionsupport public string execute public cat getcat public mapgetdogmap public setgetdogs public string getp...
struts2 的 action 頁面傳值
使用servletactioncontext類 struts2為我們提供了一種最簡單的方法獲得httpservletresponse及其他物件。這就是org.apache.struts2.servletactioncontext類。我們可以直接使用servletactioncontext類的getr...