JAVA_WEB Struts2框架学习第一章(struts是什么、struts2的搭建、struts2的访问流程及架构、配置详解、Action类详解)
Struts2的使用优势:
1)自动封装参数
2)参数校验
3)结果的处理(转发|重定向)
4)国际化
5)显示等待页面
6)表单防止重复提交
7)Struts2具有更加先进的架构以及思想
Struts2的历史:
1)struts2 与 struts1的区别就是技术上没有什么关系
struts1是基于servlet开发的
struts2是基于过滤器开发
2)struts2的前身是webwork框架
搭建Struts2框架
步骤:
1)导包
下载struts2框架后进行解压,在解压目录下的apps文件夹下将struts2-blank.war包进行解压,在解压的文件夹中的项目下的WEB-INF下的lib包全部导入即可
将所有的包导入新建工程中.....
2)创建一个Action类
3)在项目src目录下创建struts.xml配置文件
创建struts.xml配置文件时,先导入约束
struts.xml的配置
4)将Struts2核心过滤器配置到web.xml配置中
5)启动tomcat进行访问查看结果
Struts2访问流程及架构
struts.xml文件配置详解
Struts的常量配置:
struts中的常量配置在下图的位置
手动实现配置方式:
在src/struts.xml文件中配置(常用)
常量配置三种方式的调用顺序:
Struts2配置文件中动态调用Action的方法
第一种方式:
第二种方式(推荐使用):
struts2中的默认配置
Struts2中Action的书写方式(三种方式)
方式一:
方式二:
方式三(推荐使用):