Struts2向值栈中压入属性的方式
2016-05-06 15:31
489 查看
Struts2在初始化Action的时候会先向值栈中压入一个action对象,里面包含了各个属性,这些属性是怎么被压进去的?或者说是根据什么来压入的?直到2016年5月5日才理解,原来是在初始化action的时候,根据antion中定义的getter方法来向值栈中压属性的,而单纯的在action中定义的属性,但没有定义getter方法的属性并不会被压入到值栈中,例如,有一个Action叫做UserAction:
在UserAction中定义了两个字符串类型的变量,但是只定义了name属性的getter方法,所以在值栈中将只会有name属性,而不会有password属性!
class UserAction{ private String name; private String password; public String execute(){ return "success"; } public String getName(){ return name; } }
在UserAction中定义了两个字符串类型的变量,但是只定义了name属性的getter方法,所以在值栈中将只会有name属性,而不会有password属性!
相关文章推荐
- 不惑JAVA之JAVA基础 - String
- spring boot 部署 发布
- spring整合xfire出现Document root element "beans", must match DOCTYPE root "null"错误解决方案
- java集合------Map集合总结
- java集合------List集合总结
- java socket编程
- Java线程模型、线程状态 - 线程(1)
- java集合05--LinkedList源码走读
- java集合大家族
- Java同步内存模型和Volatile关键字
- 第一天
- String.format()的用法
- 不惑JAVA之JAVA基础 - 线程池
- java集合------Vector
- java+elasticsearch批量导入数据
- Java Socket 编程之Socket与ServerSocket的区别
- java集合------TreeSet
- javaweb入门篇(一)
- Java-动态代理
- java集合------HashSet