Struts2配置图解

来源:互联网 发布:mac系统如何格式化u盘 编辑:程序博客网 时间:2024/05/23 01:58

一、准备工作

在Struts 官网:http://struts.apache.org/下载jar包 点击Download
这里写图片描述

我下载的是
2.3的版本,2.5虽然是最新的,但是不稳定,建议大家用2.3的。

二、解压文件

把下载好的jar包解压到本地磁盘,如图所示

这里写图片描述
在apps里解压struts2-blank.war用解压软件解压就可以了。
这里写图片描述

三、新建一个WEB工程

不要直接Finish要一直点Next 把Web.xml勾选上
这里写图片描述
四、导包
在刚才解压好的 struts2-blank.war 找到lib文件,
这里写图片描述
这里是Struts所需要的包,具体包的功能如下所示:

*asm*.jar 写道AccelerationSimulation Mode,缩写为ASM 传感器。ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地生成和改造 Java 代码。 Hibernate 和 Spring 在底层都用到了 ASM(CgLib 底层用的 asm)asm-commons-*.jar 写道必须包hibernate的公用的包。提供了基于对象的表现形式asm-tree.*.jar 写道必须包提供了基于对象的表现形式,struts2最基础的包commons-fileupload-*.jar 写道必须包支持文件上传,struts2最基础的包commons-io-*.jar 写道必须包IO数据流读写功能commons-lang3-*.jar 写道必须包模仿javaJDK中一些类的功能并维护自身的原有的功能不被javaJDK替代简单的说就是“适合于struts2本身的java.lang包”commons-logging-*.jar 写道必须包。含有微弱的日志处理功能,是日志管理的发起者,会在运行时主动去调用log4j-*.jar完成日志功能freemarker-*.jar 写道必须包FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等javassist-*.GA.jar 写道必须包并非struts2的一个包,是一个外来的包, struts2.2.1开始依赖这个包。这是一个编辑Java字节码的类库。他的用是处使Java字节码操纵简单。log4j-*.jar 写道必须包日志控件,用于日志输出。ognl-*.jar 写道必须包OGNL是Object-Graph Navigation Language的缩写,它最主要的功能是支持了EL表达式struts2-core-*.jar 写道必须包struts2的核心库。

xwork-core-*.jar 写道
xwork 的核心包,最主要的功能是 支持了过滤器(interceptor)。
E:\struts-2.3.24\apps\struts2-blank\WEB-INF\lib
将这些包copy到
这里写图片描述

四、配置web.xml

依旧是那个解压好的 struts2-blank.war在WEB-INF文件夹下有个web.xml打开

E:\struts-2.3.24\apps\struts2-blank\WEB-INF
这里写图片描述
将这段代码复制到工程的web.xml

这里写图片描述

五、配置struts.xml文件

1.在工程的src文件下创建struts.xml,要注意大小写,这个名字一定是小写的。
这里写图片描述

2.依旧是那个解压好的 struts2-blank.war找到这个struts.xml这个文件
E:\struts-2.3.24\apps\struts2-blank\WEB-INF\src\java
这里写图片描述
编辑这个文件复制他的头部分到工程里的struts.xml文件上
这里写图片描述
这里写图片描述

这样一个web项目的struts就创建好了。

原创粉丝点击