Struts2学习

Struts2简介:一种以WebWork为核心的,采用拦截器的机制来处理用户的请求,服务于web的一种MVC框架。【StrutsPrepareAndExecuteFilter】

知识清单:

  • 原理
  • action类、请求处理方法
  • Struts配置文件
  • Struts中根据namespace查找action的方式
  • action通配符使用
  • action访问servlet api
  • 封装参数
  • 结果集
  • 类型转换
  • 数据校验
  • 国际化
  • 拦截器
  • 文件上传下载
  • OGNL
  • valueStack
  • ModelDriven机制
  • Token机制

Struts2与Struts1的区别:

MVC:


Struts的实现原理:

为什么使用Struts2:

1. 它是建立在MVC这种公认的好的模式上的,结构层次分明,高可重用性,增加了程序的健壮性和可伸缩性,便于开发与设计分工,提供集中统一的权限      控制、校验、国际化、日志等等

2. 它是个开源项目、是它对其他技术和框架显示出很好的融合性


l  struts 请求处理类action类的实现方式

       1.POJO,一个简单类

       2.实现接口Action。提供:1个方法 + 5个常量

               

       3.继承类ActionSupport,struts提供强大功能

             


Struts2的配置文件有哪些?加载顺序?

在Dispatcher类中的init()方法中指定了配置文件的加载顺序,分别是default.properties,struts-default.xml ,struts-plugins.xml,struts.xml[重点配置],struts.properties,web.xml



常见常量配置:

开发者模式(developers),控制台将出现更多提示

struts.devMode = false

 

struts 标签主题,默认:xhtml ,自动布局。常用值:simple。

  struts.ui.theme=xhtml   

  注意:使用struts标签目的是“标签回显”


struts2 拦截器Interceptor  和 javaweb 过滤器 filter 对比:


Struts拦截器深入:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值