Struts2中表达式与值栈
程序员文章站
2023-01-29 13:35:11
struts2中表达式与值栈
在学习struts2中,当我学到struts2表达式封装对象时,老师是这样讲的
表达式是struts2封装获取表单数据方式是用来获取表单数据的,而值栈在action里面...
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";
}
}
```这样表达式封装和值栈都使用了,能从表单获取数据保存在值栈里