Struts2

Struts2:是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。

Struts2的MVC

  1. Model------javabean
  2. View--------jsp
  3. Controller----servlet

核心点

拦截器 interceptor

Action

ognl与valueStack

执行流程

  1. 当通过浏览器发送一个请求
  2. 会被StrutsPrepareAndExecuteFilter拦截
  3. 会调用strtus2框架默认的拦截器(interceptor)完成部分功能
  4. 在执行Action中操作
  5. 根据Action中方法的执行结果来选择来跳转页面Resutl视图

 

Struts2配置文件加载顺序

第一个加载的是default.properties文件:作用:主要是声明了struts2框架的常量

第二个加载的是一批配置文件

Strtus-default.xml:作用:声明了interceptor  result  bean

Strtus-plugin.xml:作用:主要用于插件的配置声明

Strtus.xml:作用:用于我们自己工程使用strtus2框架的配置

第三个加载的是自定义的strtus.properties:作用:定制常量

第四自定义配置提供

第五加载的是web.xml配置文件

主要是加载strtus2框架在web.xml文件中的相关配置.

第六 bean相关配置

 

常用注解:

@ParentPackage(value = "json-default")
@Namespace("/")

@Result

@Action(value="area_save",results={@Result(name="success",type="redirect",location="./pages/base/area.html")})

@Action(value="area_pageQuery",results={@Result(name="success",type="json")})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值