JAVA--struts2配置

1、新建java Web项目
2、引入struts2必备的jar包:
               1):下载struts2压缩包;
               2):(建议) 打开--\struts-2.3.15.2\apps下的任意一个war包;
                                      copy其中struts2-blank.war\WEB-INF\lib下的jar包-----其中会有多余的包,
                                      但是不会影响程序;最好删除一些不用的jar包;必备的jar包如下:
                                                commons-fileupload-1.3.jar
                                                commons-io-2.0.1.jar
                                                commons-lang3-3.1.jar
                                                commons-logging-1.1.3.jar
                                                freemarker-2.3.19.jar
                                                javassist-3.11.0.GA.jar
                                                log4j-1.2.17.jar
                                                ognl-3.0.6.jar
                                                struts2-core-2.3.15.2.jar                                                     
                                                xwork-core-2.3.15.2.jar
               3):(注意) 引入jar包时,切忌版本不统一!将以上jar包copy到WEB-INF下的lib下!
3、配置web.xml:
 
 1 <filter>
 2         <filter-name> struts2</filter-name >
 3    < filter-class>
 4       org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
 5    </filter-class>
 6    </filter >
 7       
 8    <filter-mapping >
 9       <filter-name >struts2</ filter-name>
10       <url-pattern >/*</ url-pattern>
11    </filter-mapping >
****其中filter-class的值是struts的新版本的,旧版本的为:org.apache.struts2.dispatcher.FilterDispatcher
4、配置struts.xml:
     在src目录下新建struts.xml文件
              (建议) 打开--\struts-2.3.15.2\apps下的任意一个war包;
                                      copy其中struts2-blank.war\WEB-INF\classes下的struts.xml:主要是copy文件版本号等信息
     eg:
 1 <?xml version="1.0" encoding= "UTF-8" ?>
 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 
 6 <struts>
 7 
 8    <package name="default" namespace="/" extends="struts-default">
 9 
10         <action name="login" class = "com.test.action.testBufferFileReader" >
11             <result name = "success" >/pages/100/130.jsp</result >
12         </action>
13     </package >
14 
15 </struts>
****action中的name对应的是页面提交的action,class是要提交给的后台程式:包com.test.action下的类testBufferFileReader
 
 

JAVA--struts2配置,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。