struts2--Servlet的API&封装

时间:2020-07-06 11:20:59   收藏:0   阅读:70

Struts2的Servlet的API的访问

完全解耦合的方式

 

  技术图片

  技术图片

 *****注意:这种方式只能获得代表requestsessionapplication的数据的Map集合,不能操作这些对象的本身的方法。

 

使用Servlet的API的原生方式(*****)

  技术图片

  技术图片

***** 注意:这种方式可以操作域对象的数据,同时也可以获得对象的方法

接口注入的方式

 

  技术图片

  技术图片

Servlet是单例的,多个程序访问同一个Servlet只会创建一个Servlet的实例。Action是多例的,一次请求,创建一个Action的实例(不会出现线程安全的问题)。

 

Struts2的结果页面的配置

结果页面的配置

1.全局结果页面

2.局部结果页面

 

result标签的配置

技术图片

 

Struts2的数据的封装

Struts2的数据封装

 

1. 属性驱动:提供属性set方法的方式(不常用)

编写页面

技术图片

 编写action

技术图片

2. 属性驱动:页面中提供表达式方式

编写页面

技术图片

编写action

技术图片

3. 模型驱动:采用模型驱动方式(最常用)

编写页面

 技术图片

编写action

 技术图片

关于INPUT逻辑视图

技术图片

 

 技术图片

 

技术图片

 

Struts2的复杂类型的数据封装

封装数据到List集合中

技术图片

 

 技术图片

 

封装数据到Map集合中

 技术图片

 

 技术图片

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!