eclipse配置struts2.3.32

準備工做:

從中提取出9個核心包(包名以第一個截圖爲準):
clipboard.pngjava

核心包做用:web

clipboard.png

clipboard.png

開始配置:

  • 建立java動態web工程,命名爲struts2。

clipboard.png

  • 建立用戶庫

,將Struts2所需的包建成用戶庫,能夠更加方便地進行管理和使用。打開Eclipse,選擇菜單Window->Preferences->Java->Build Path->User Libraries
clipboard.png
將須要的包(struts2.3.32)經過add library加入工程:
clipboard.png
將struts2-blank.war工程覆蓋原工程下的webroot(webContent)文件tomcat

  • 配置struts.xml:

clipboard.png

<?xml version="1.0" encoding="UTF-8" ?>  
    <!DOCTYPE struts PUBLIC  
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  
        "http://struts.apache.org/dtds/struts-2.3.dtd">   
    <struts>   
        <constant name="struts.enable.DynamicMethodInvocation" value="false" />  
    <constant name="struts.devMode" value="true" />   
    <package name="default" namespace="/" extends="struts-default">  
        <action name="hello" class="struts.Test">  
            <result>/index.jsp</result>  
        </action>  
        <action name="hello2" class="struts.Test">  
            <result>/example/HelloWorld.jsp</result>  
        </action>  
    </package>  
</struts>
  • 配置web.xml:app

    <?xml version="1.0" encoding="UTF-8"?>
       <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">
    
       <display-name>Struts Blank</display-name>
    
       <filter>
           <filter-name>struts2</filter-name>
           <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
       </filter>
    
       <filter-mapping>
           <filter-name>struts2</filter-name>
           <url-pattern>/*</url-pattern>
       </filter-mapping>
    
       <welcome-file-list>
           <welcome-file>index.html</welcome-file>
       </welcome-file-list>
       
       <!-- Restricts access to pure JSP files - access available only via Struts action -->  
       <security-constraint>  
           <display-name>No direct JSP access</display-name>  
           <web-resource-collection>  
               <web-resource-name>No-JSP</web-resource-name>  
               <url-pattern>*.jsp</url-pattern>  
           </web-resource-collection>  
           <auth-constraint>  
               <role-name>no-users</role-name>  
           </auth-constraint>  
       </security-constraint>

    </web-app>jsp

  • 建立strus包,Test.java.

Test.java:ui

package struts;  
  
import com.opensymphony.xwork2.ActionSupport;  
  
public class Test extends ActionSupport {  
        
    public String execute() throws Exception {  
            return  SUCCESS;  
   }  
}

clipboard.png

開啓tomcat,配置完成從檢驗:
clipboard.pngurl

注意:工程此時有兩個lib,分別是libraries下的strust2與WEB-INFO下的lib,可根據須要刪除WEB-INFO下的lib。
相關文章
相關標籤/搜索