当前位置:首页 > Windows程序 > 正文

Servlet的API封装

2024-03-31 Windows程序

标签:

Struts2的Servlet的API的访问 完全解耦合的方式

编写JSP

  

技术图片

编写Action

  

技术图片

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

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

编写JSP

  

技术图片

编写action

  

技术图片

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

接口注入的方式

编写JSP

  

技术图片

编写action

  

技术图片

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

Struts2的结果页面的配置 结果页面的配置

1.全局结果页面

 全局结果页面:全局结果页面指的是,在包中配置一次,其他的在这个包中的所有的action只要返回了这个值,都可以跳转到这个页面。

针对这个包下的所有的action的配置都有效。

技术图片

2.局部结果页面

局部结果页面:局部结果页面指的是,只能在当前的action中的配置有效。

  针对当前的action有效。

技术图片

result标签的配置

技术图片

Struts2的数据的封装 Struts2的数据封装 1. 属性驱动:提供属性set方法的方式(不常用)

编写页面

技术图片

编写action

技术图片

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

编写页面

技术图片

编写action

技术图片

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

编写页面

技术图片

编写action

技术图片

 模型驱动方式最常用的方式:

   缺点:只能同时向一个对象中封装数据。

 使用第二种可以向多个对象中同时封装数据:

关于INPUT逻辑视图

技术图片

技术图片

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/43579.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494595访问次数
  • 建站天数
  • 友情链接