一、搭建Struts2环境步骤
1、下载相关Jar包
A、Apache Struts官方网站
http://people.apache.org/builds/struts
2、创建Web项目
3、创建并完善相关配置文件
过滤器(配置在web.xml中)
(在src下创建struts.xml)
struts.xml文件一定要放置在src目录下。编译成功后,要确认是否编译到classes目录中
(写自己要用的东西)
4、创建Action并测试启动
(创建Action)
配置在struts.xml的<struts></struts>中
访问:localhost:8080/项目名/login.action
Http请求流转流程
配置文件连接点详述
核心文件
web.xml
任何MVC框架都需要与Web应用整合,只有配置在web.xml文件中Servlet才会被应用加载。
通常,所有的MVC框架都需要Web用用加载一个核心的控制器,对于Strust2框架而言,需要加载:
StrutPrepareAndExecuteFilter,只要web应用负责加载StrutPrepareAndExecuteFilter,StrutPrepareAndExecuteFilter将会加载Strust2框架。
struts.xml
Struts2的核心配置文件,在开发过程中利用率最高
该文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。
Struts.xml中包含的内容:
1、全局属性
2、用户请求和响应Action之间的对应关系
3、Action可能用到的参数和返回结果
4、各种拦截器的配置
struts.properties
Struts2框架的全局属性文件,自动加载
该文件包含很多key-value对
该文件完全可以配置在struts.xml文件中,使用constant元素
二、MVC是模型视图控制器(Model View Controller)
一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。