Struts2(3)

一、方法拦截器

  1. 继承MethodFilterInterceptor
    Struts2(3)
  2. 编写struts.xml :方法拦截器允许我们手动指定哪些方法请求拦截,哪些方法请求不拦截。
    Struts2(3)
    注意: 对于方法名的配置, Struts2支持通配符的方式
    Struts2(3)

二、拦截器实战开发使用的简化方式

Struts2(3)

三、文件上传

  1. 分析文件上传的核心处理流程
    Struts2(3)

  2. 文件上传的实现
    2.1 编写客户端表单
    Struts2(3)
    2.2 编写服务器端接收和保存上传文件的action
    Struts2(3)

  3. 上传文件的优化
    3.1 获取到上传文件的原始文件名
    3.2 获取到上传文件的类型
    Struts2(3)
    3.3 设置上传文件大小的限制
    ① Struts2默认限制上传文件不得大于2M。
    ② 自定义上传文件大小限制:
    Struts2(3)
    3.4 动态获取保存文件的位置
    Struts2(3)
    3.5 上传文件IO流操作的简化
    Struts2(3)
    3.6 处理上传文件的名字,要做到唯一性
    Struts2(3)

四、文件下载

  1. 分析文件下载实现思路
    Struts2(3)
  2. 编写下载文件的action
    Struts2(3)
  3. 编写配置文件
    Struts2(3)

五、小相册系统分析

Struts2(3)

六、struts2的配置文件中传参方式

Struts2(3)

七、验证码实现

  1. 系统加入验证码的目的是判断是否是一个真正的人在操作我们的系统。
  2. 实现验证码的action
    2.1 获取到验证码随机数,要将随机数存入session作用域。// 以便于未来登录时候进行验证
    2.2 使用验证码随机数, 制作一个验证码图片
    2.3 使用IO流将验证码图片响应到客户端
    Struts2(3)
  3. 验证码做登录验证
    Struts2(3)

八、struts.xml配置文件的拆分

Struts2(3)