Struts2学习笔记《一》
2015-08-07 11:40
267 查看
(一)struts2中JSP页面数据与Action对应的三种方式
1.属性驱动,及页面中带有name属性的值传递过来action中,struts2会将值直接映射到getter、setter接收器中
此时页面中对应的
2.域对象驱动,是将这些属性值不放在action中,使用一个对象将属性值封装起来
此时页面中对应的写法应该是
3.模型驱动。模型驱动实现了一个ModelDriven接口,这个接口需要实现一个getModel方法。
与域对象驱动的方法区别是,将其中的getter,setter方法替代成为getModel方法,并返回一个对象
(二)传入属性中的类型和数量
1.当传入属性的值是非字符串类型时,如。整形。struts2会自动的将request中的account的字符串转换为int型的
2.当传递过来的多个值对应一个属性时,比如:
此时,struts的action中将采用数组或者集合类型来接受这些值:
数组接收:private String[] habits;//省略getter和setter方法
集合接收:private List<String> habits;
(三)action的参数配置
1.一般实际开发中,会有多个业务模块,就会有多个package,如果所有的package都写在一个struts.xml中,必然会引起开发人员,都争用这个资源,所以实际中会将多个package分别放在不同的struts-xxx.xml中,然后最后集成到都struts.xml中,例如:
2.action的生命周期,action在tomact启动的时候并没有被初始化,而是在每一次web请求时,会初始化一个实例。
1.属性驱动,及页面中带有name属性的值传递过来action中,struts2会将值直接映射到getter、setter接收器中
此时页面中对应的
2.域对象驱动,是将这些属性值不放在action中,使用一个对象将属性值封装起来
此时页面中对应的写法应该是
3.模型驱动。模型驱动实现了一个ModelDriven接口,这个接口需要实现一个getModel方法。
与域对象驱动的方法区别是,将其中的getter,setter方法替代成为getModel方法,并返回一个对象
(二)传入属性中的类型和数量
1.当传入属性的值是非字符串类型时,如。整形。struts2会自动的将request中的account的字符串转换为int型的
2.当传递过来的多个值对应一个属性时,比如:
此时,struts的action中将采用数组或者集合类型来接受这些值:
数组接收:private String[] habits;//省略getter和setter方法
集合接收:private List<String> habits;
(三)action的参数配置
1.一般实际开发中,会有多个业务模块,就会有多个package,如果所有的package都写在一个struts.xml中,必然会引起开发人员,都争用这个资源,所以实际中会将多个package分别放在不同的struts-xxx.xml中,然后最后集成到都struts.xml中,例如:
2.action的生命周期,action在tomact启动的时候并没有被初始化,而是在每一次web请求时,会初始化一个实例。
相关文章推荐
- java后台 jstl输出数据库表中的一组数据&&jstl输出数据库表中的所有数据并放在List集合
- java设计模式-command模式
- Java ConcurrentModificationException 异常分析与解决方案
- Spring 4.2 感知接口
- spring security 一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架
- JAXP(Java API for XMLProcessing)知识总结
- java.io.IOException: Stream closed解决办法
- java固定种子随机数预测
- java UrlRewrite技术简单介绍
- eclipse中常用快捷键
- javax.el.PropertyNotFoundException: 'newsLine' is an unknown bean property...
- javax.el.PropertyNotFoundException: 'newsLine' is an unknown bean property...
- Eclipse背景和匹配出现单词的一些设置
- 自定义拦截器
- Java定义枚举
- struts2实现文件下载
- 【Java】-BigInteger大数类的使用【超强Java大数模板 总结】
- java的环境配置问题
- Spring@Autowired注解与自动装配
- LeetCode: Multiply Strings. Java