Struts2的相关配置 IDEA配置

一.环境配置

      1.Struts2包下载,官网下载Strust2的组件。

官网包分类:完全分发:struts-2.5.16-all.zip      示例应用:struts-2.5.16-apps.zip

                       仅限基本依赖:struts-2.5.16-min-lib.zip      所有依赖关系:struts-2.5.16-lib.zip 

                       文档:struts-2.5.16-docs.zip          资源:struts-2.5.16-src.zip

2.将下载好的组件解压:

commons-fileupload-1.2.2.jar

commons-io-2.2.jar

commons-lang3-3.2.jar

commons-logging-1.1.1.jar

freemarker-2.3.19.jar

javassist-3.11.0.GA.jar

ognl-3.0.5.jar

struts2-core-2.3.4.1.jar

xwork-core-2.3.4.1.jar

将这些组件复制到建立的web工程下的WEB-INF/lib目录中,这些组件其实就是编译好的类文件。

3.配置struts.xml文件:

代码:

<?xml version="1.0" encoding="UTF-8"?>

<!--版本version=1.0   编码格式UTF-8-->
<!--DOCTYPE 文档类型-->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
</struts>

(struts标签暂时为空,后面用来配置Action,  struts.xml是用来配置配置web应用,而web.xml用来配置struts )


4.配置 web.xml 文件:
web.xml文件通过配置加载FilterDispatcher,将会加载Struts2框架。 因为Struts2将核心控制器设计成Filter,而不是一个普通Servlet。
故为了让Web应用加载FilterDispatcher,只需要在web.xml文件中配置。不去理解的话,直接把上面的代码复制后重命名为web.xml即可 
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<welcome-file-list>
<welcome-file>main.html</welcome-file>
</welcome-file-list>
</web-app>


猜你喜欢

转载自www.cnblogs.com/jinmo/p/9416590.html