一、Struts2——基本配置

一、首先,要使用Struts2必须先下载Struts2开发包。

  下载地址:http://struts.apache.org/download.cgi#struts23163

  这里有Struts1和Struts2,需要下载Struts2

  Struts2在这个页面有如下几个选项

  这里需要根据自己的需要下载,建议下载完整版。

二、导入Struts2基础包

  在不同的Struts2版本需要导入的基础包也不完全一样,测试在Struts 2.3.16.3版本下需要导入下面几个包才能正常运行:

  commons-fileupload-1.3.1.jar

  commons-io-2.2.jar

  commons-lang3-3.1.jar

  commons-logging-1.1.3.jar

  freemarker-2.3.19.jar

  javassist-3.11.0.GA.jar

  ognl-3.0.6.jar

  struts2-core-2.3.16.3.jar

  xwork-core-2.3.16.3.jar

  将这九个包放入WEB项目目录/WEB-INF/lib/下面,Struts2需要的基础包都导入完成了。

三、配置web.xml使Struts2接入你的程序。

  在WEB项目目录/WEB-INF/下面有一个web.xml文件(如果项目建立的时候是JAVAEE6以上的话没有web.xml文件,因为JAVAEE6以上web.xml不是一个必须的文件,你需要自己手动建一个),在web.xml配置Struts2的核心控制器。

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="WebApp_9" 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">
 3 
 4     <display-name>Struts Blank</display-name>
 5 
 6     <filter>
 7         <filter-name>struts2</filter-name>
 8         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 9     </filter>
10 
11     <filter-mapping>
12         <filter-name>struts2</filter-name>
13         <url-pattern>/*</url-pattern>
14     </filter-mapping>
15 
16     <welcome-file-list>
17         <welcome-file>index.html</welcome-file>
18     </welcome-file-list>
19 
20 </web-app>

四、配置struts.xml文件,struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。

  struts.xml文件应该放在项目的/WEB-INF/classes/目录下,在开发的时候放在项目的src目录下也一样因为在编译项目的时候,编译器会自动将src目录下除了*.java以外的文件全部复制到/WEB-INF/classes/目录下。

  初始的struts.xml文件只需要简单的配置即可:

1 <?xml version="1.0" encoding="GBK" ?>
2 <!DOCTYPE struts PUBLIC
3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
4     "http://struts.apache.org/dtds/struts-2.3.dtd">
5 <struts>
6 </struts>

  随着业务的增长,应用规模的增加,系统中的Action也随着增加。导致struts.xml配置文件臃肿。

  为了避免struts.xml配置文件过于臃肿,庞大,提高struts.xml的可阅读性,我们需要将struts.xml文件分解成多个文件。然后在struts.xml配置文件中包含其他配置文件。

  通过include手动导入配置文件。

1  <?xml version="1.0" encoding="GBK" ?>
2  <!DOCTYPE struts PUBLIC
3      "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
4      "http://struts.apache.org/dtds/struts-2.3.dtd">
5 <struts>
6     <include file="struts-part1.xml"></include>
7 </struts>

  至此Struts2的基本配置完成了。

posted on 2014-08-27 19:47  LECONG  阅读(209)  评论(0)    收藏  举报

导航