美文网首页
Struts2的下载与安装

Struts2的下载与安装

作者: kylelin | 来源:发表于2014-08-12 16:46 被阅读633次

1. 下载Struts2

登录http://struts.apache.org/downloads.html 站点,下载Struts2的最新版本,这篇教程下载的是Struts 2.2.1.1。下载Struts2时会有如下几个选项。

Full Distribution: 下载Struts2的完整版,通常建议下载该选项,该选项包括Struts2的示例应用、空示例应用、核心库、源代码和文档等。

Example Applications: Struts2的示例应用。

Essential Dependencies Only: Struts2的核心库。

Documentation: Struts2的相关文档。

Source: Struts2的全部源代码。

2. 新建一个Java Web项目

1.png 2.png 3.png

3. 解压之前下载的struts-2.2.1.1-all.zip压缩包

文件夹 描述
apps Struts2的示例应用
docs Struts2的相关文档
lib Struts2的核心库,以及Struts2的第三方插件类库
src Struts2的全部源代码

将lib文件夹下的commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、freemarker-2.3.16.jar、ognl-3.0.jar、struts2-core-2.2.1.1.jar和xwork-core-2.2.1.1.jar这6个必须类库拷贝到Web应用的WEB-INF/lib目录下,除了这6个必须类库,还有一个类库也需要拷贝到WEB-INF/lib目录下,这个类库是javassist-3.7.ga.jar,这个JAR包是一个动态编辑、生成Java字节码的类库,读者可登录http://www.javassist.org/ 下载该JAR包,也可以在struts-2.2.1.1\apps\struts2-blank.war示例应用中找到该JAR包。

4. 配置web.xml

打开WebRoot/WEB-INF/web.xml文件,配置Struts2的核心Filter。修改后的web.xml文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <!-- 定义Struts2的核心Filter -->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <!-- 让Struts2的核心Filter拦截所有请求 -->
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

</web-app>

经过上面四个步骤,我们已经可以在一个Web应用中使用Struts2的基本功能了。

相关文章

网友评论

      本文标题:Struts2的下载与安装

      本文链接:https://www.haomeiwen.com/subject/apyetttx.html