Struts2傳值問題和解析

2021-07-17 05:19:22 字數 408 閱讀 3367

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...