Struts2中表達式與值棧
阿新 • • 發佈:2019-02-05
記一個學習Struts2中遇到的問題
在學習Struts2中,當我學到Struts2表示式封裝物件時,老師是這樣講的
表示式是Struts2封裝獲取表單資料方式是用來獲取表單資料的,而值棧在action裡面把資料放到值棧裡面,在頁面中獲取到值棧資料。
兩種表現方式很相似
表示式封裝:
後面沒有new User()物件
值棧:
沒有set函式,但是有new User()物件
所以我想如果我在表單獲得一個數據,但是又想儲存在值棧裡怎麼用呢?
package cn.itcast.action; import com.opensymphony.xwork2.ActionSupport;import cn.itcast.entity.User;public class ObjectDemoAction extends ActionSupport { private User user=new User(); //這裡加不加new User()都可以 public User getUser() { return user; } public void setUser(User user) { this.user = user; } public String execute() throws Exception { System.out.println(user.getUsername()); return "success"; } } ```這樣表示式封裝和值棧都使用了,能從表單獲取資料儲存在值棧裡