struts下载安装包,其安装包简介

时间:2021-11-21 22:07:08

 

下载struts2 安装包,一般有如下几个选项:

Full Distribution:  下载struts2的完整版。通常建议下载该选项

Example Applications: 下载struts2的示例应用,这些示例应用对于学习struts2有很大的帮助

Blank Application Only : 仅下载struts2的空示例应用,这个空应用已经包含在Example Applicatons 选项下

Essential Dependencies:仅仅下载struts2的核心库,下载struts2的完整版时将包含该选项

Documentation: 仅仅下载struts2相关文档,包含struts2的使用文档,参考手册和API文档等。

Source:下载struts2的全部源代码,下载struts2的完整版时候将包括该选项下的全部内容。

Alternative Java 4 JARS:下载可选的JDK1.4的支持JAR。

通常建议读者下载第一个选项:下载Struts 2的完整版,将下载到的Zip文件解压缩,该文件就是一个典型的Web结构,该文件夹包含如下文件结构:
apps:该文件夹下包含了基于Struts 2的示例应用,这些示例应用对于学习者是非常有用的资料。
docs:该文件夹下包含了Struts 2的相关文档,包括Struts 2的快速入门、Struts 2的文档,以及API文档等内容。
j4:该文件夹下包含了让Struts 2支持JDK 1.4的JAR文件。
lib:该文件夹下包含了Struts 2框架的核心类库,以及Struts 2的第三方插件类库。
src:该文件夹下包含了Struts 2框架的全部源代码。
将lib文件夹下的Struts2-core-2.0.6.jar、xwork-2.0.1.jar和ognl-2.6.11.jar等必需类库复制到Web应用的WEB-INF/lib路径下。当然,如果你的Web应用需要使用Struts 2的更多特性,则需要将更多的JAR文件复制到Web应用的WEB-INF/lib路径下。如果需要在DOS或者Shell窗口下手动编译Struts 2相关的程序,则还应该将Struts2-core-2.0.6.jar和xwork-2.0.1.jar添加到系统的CLASSPATH环境变量里。
提示大部分时候,使用Struts 2的Web应用并不需要利用到Struts 2的全部特性,因此没有必要一次将该lib路径下JAR文件

全部复制到Web应用的WEB-INF/lib路径下。

web.xml文件

<?xml version ="1.0" encoding = "GBK">

<!-- web-app是Web应用配置文件的根元素,指定Web应用的Schema信息 -->
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.
com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 定义Struts 2的FilterDispatcher的Filter -->
 <filter>
<!-- 定义核心Filter的名字 -->
 <filter-name>struts2</filter-name>
<!-- 定义核心Filter的实现类 -->
 <filter-class>org.apache.Struts2.dispatcher.FilterDispatcher
</ filter-class>
 </filter>
<!-- FilterDispatcher用来初始化Struts 2并且处理所有的Web请求 -->
 <filter-mapping>
 <filter-name>Struts2</filter-name>
 <url-pattern>/*</url-pattern>
 </filter-mapping>
</web-app>