欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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";

}

}

```这样表达式封装和值栈都使用了,能从表单获取数据保存在值栈里