2018.11.17 Struts2框架入门

Struts2 框架学习

一、struts2是什么?

(1)概念

2018.11.17 Struts2框架入门

(2)struts2使用优势

  • 自动封装参数
  • 参数校验
  • 结果的处理(转发|重定向)
  • 国际化
  • 显示等待页面
  • 表单的防止重复提交

(3)struts2具有更加先进的架构以及思想

(4)struts2的历史

  • struts2与struts1区别就是技术上没有什么关系.
  • struts2的前身时webwork框架.

二、搭建struts2框架

1.导包

  • 解压struts-2.3.24 (struts-2.3.24这个不是最新的应该也基本类似)

    2018.11.17 Struts2框架入门

lib是我们用到的所有jar包 apps是一些常用的例子 docs是一些文档 src是源文件

  • 进入apps 解压第一个做好的成品找里面的jar最小的

    2018.11.17 Struts2框架入门

找到lib文件夹

2018.11.17 Struts2框架入门

2.书写Action类

2018.11.17 Struts2框架入门

3.书写src/struts.xml文件

dtd文件的位置

2018.11.17 Struts2框架入门

记得先引入struts2的dtd文件约束

2018.11.17 Struts2框架入门

xml文件头部信息

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

完整的xml文件

2018.11.17 Struts2框架入门

具体为什么这么配置请看下一篇

4.将struts2核心过滤器配置到web.xml (最关键)

2018.11.17 Struts2框架入门

3.测试项目

点击运行的时候会出现404错误的

2018.11.17 Struts2框架入门

去配置文件中复制参数后才能正确访问

2018.11.17 Struts2框架入门

在xml文件中跟action类都是相对应的

2018.11.17 Struts2框架入门

2018.11.17 Struts2框架入门

4.访问流程

2018.11.17 Struts2框架入门

上一篇:oracle 10g编程


下一篇:struts2框架搭建(一)