Struts2 框架学习
一、struts2是什么?
(1)概念
(2)struts2使用优势
- 自动封装参数
- 参数校验
- 结果的处理(转发|重定向)
- 国际化
- 显示等待页面
- 表单的防止重复提交
(3)struts2具有更加先进的架构以及思想
(4)struts2的历史
- struts2与struts1区别就是技术上没有什么关系.
- struts2的前身时webwork框架.
二、搭建struts2框架
1.导包
- 解压struts-2.3.24 (struts-2.3.24这个不是最新的应该也基本类似)
lib是我们用到的所有jar包 apps是一些常用的例子 docs是一些文档 src是源文件
- 进入apps 解压第一个做好的成品找里面的jar最小的
找到lib文件夹
2.书写Action类
3.书写src/struts.xml文件
dtd文件的位置
记得先引入struts2的dtd文件约束
xml文件头部信息
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
完整的xml文件
具体为什么这么配置请看下一篇
4.将struts2核心过滤器配置到web.xml (最关键)
3.测试项目
点击运行的时候会出现404错误的
去配置文件中复制参数后才能正确访问
在xml文件中跟action类都是相对应的