javaweb开发之struts2详解(二).docVIP

  • 6
  • 0
  • 约4.93万字
  • 约 46页
  • 2017-06-09 发布于湖北
  • 举报
javaweb开发之struts2详解(二)解读

JAVAWEB开发之Struts2详解(二)——Action接受请求参数、类型转换器、使用Struts2的输入校验、以及遵守约定规则实现Struts2的零配置 Action接受请求参数 作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中 Struts2提供了非常强大的类型转换机制用于请求数据 到 model对象的封装 Struts2和MVC定义关系 StrutsPrepareAndExecuteFilter:控制器 在Struts2中action是什么?(Struts2是一个MVC框架) V:jsp M:action C:action StrutsPrepareAndExecuteFilter Struts2提供了三种数据封装方式: Action本身作为model对象,通过成员setter封装。(属于属性驱动) 创建独立model对象,页面通过ognl表达式封装。(属于属性驱动) 使用ModelDrivern接口,对请求数据进行封装。(属于模型驱动) 具体使用如下: 1.属性驱动 属性驱动方式(一):直接将action作为一个model,就可以得到请求参数 action类成员变量setter接收参数如下图所示: 问题1:action封装请求参数,会不会存在线程安全问题? 是不会的,因为每一次请求,都是一个新的action 优点:使用简单 缺点:需要

文档评论(0)

1亿VIP精品文档

相关文档