Struts2 1) 安装与配置

来源:互联网 发布:python爬虫软件 编辑:程序博客网 时间:2024/06/05 20:39


Struts2 简介 

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小

Struts2安装与配置

1.下载Struts2的发行包http://struts.apache.org

2.新建工程,拷贝jar包:[小技巧:struts-**/apps/struts2-blank/lib中的所有]自己的版本考自己版本jar

3.构建路径的顶端,创建配置文件struts.xml

4.配置控制器映射:框架提供 配置过滤器StrutsPrepareAndExecuteFilter

5.部署查看:struts2-core-*.jar---struts2的核心包 

IDEAStruts2配置

1.首先是在IDEA中创建项目的时候,要选择Web Application,还要将下面的Struts2勾选,这样会默认帮你下载一下基础jar包 


选择好之后创建项目,系统会默认帮你在web->WEB-INF->web.xml中填充好配置文件,也就是通过Filter来导入struts2,并且设置为全局,如果是其他项目没有填充的话,需要我们手动配置一下,配置文件如下

        struts2        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter                        struts2        /*            

web.xml的配置文件配置好了之后,我们需要在src的根目录下面创建一个名为struts.xml的文件,这里的文件名必须为struts,创建好之后,我们需要给它配置一个基本标签头信息,这个信息需要我们去项目里的lib包中:按照路径为:lib->xwork-core-2.3.31.jar(这里也就是找xwork的核心包,版本可能会有不同)->xwork-validator-1.0.3.dtd(这里也是要选择最高版本),如下图所示 



配置好信息之后,就可以开始使用了. 


二.基本使用 
1.关于请求后缀的修改.struts2默认的请求后缀为.action.而且默认配置里在JSP页面访问动作时可以不写action. 
写到这里之前,下来说一下struts2的配置文件加载顺序

  • a、default.properties : struts2-core**.jar org.apache.struts 包 [只看] 
  • b、struts-default.xml : struts2-core**.jar [只看] 
  • c、struts-plugin.xml :在插件的jar包 [只看] 
  • d、struts.xml : 在应用的构建路径顶端。自己定义的Struts配置文件(推荐)
  • e、struts.properties:在应用的构建路径顶端程序员可以编写(不推荐)
  • f、web.xml:配置过滤器时,指定参数。程序员可以编写(不推荐)
  • 注意:顺序是固定的。后面的配置会覆盖前面的同名配置信息。

这里面修改配置的特性有三种方法,分别是: 
(1).  在struts.xml中添加语句,格式为<constant name=? value=?>

(2).  在src根目录下创建一个properties类型的文件,名字为struts,也就是struts.properties,在里面修改配置信息

(3)在web.xml中配置,在filter标签里,在Filter-class标签下面通过创建init-param标签来配置


原创粉丝点击