Maven使用-利用Maven引入相關包(Struts2)


根據上一篇的項目搭建,接下來引入需要使用Struts2相關包

1,如何利用maven往項目中引入包?

maven就像一個導包助手一樣,讓它知道去哪里拿什么,他就會自動完成需要的包的搬運工作.

(1),下達命令,內容:幫我把struts2的包拿過來

  1)進入http://mvnrepository.com/ 搜索Struts2

    2),進入第一項,選擇一個你要使用版本

    3),復制指令

    4),添加到pom.xml文件

(2),到此,保存pom.xml文件,maven就已經去工作了,如果自動引入包,則在項目右鍵執行如下動作

(3),下面測試一下struts2

  3,新建一個Action Java類

package system.action;

import com.opensymphony.xwork2.ActionSupport;

public class MainAction extends ActionSupport{
    
    private static final long serialVersionUID = -6503289520888292244L;
    private final static  String SUCCESS = "success";
    
    public String main(){
        return SUCCESS;
    }

}

 

  2),src/main/resource包下創建struts.xml文件

<?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>  
    <package name="default" extends="struts-default" namespace="/">  
        <action name="main" class="system.action.MainAction" method="main">  
            <result name="success">login.html</result>  
        </action>  
    </package>  
</struts> 

  3),web.xml中添加過濾器

<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>

  4),創建兩個不同內容的頁面,用於顯示

  5),利用servlet容器啟動項目,訪問聲明的action地址就可以看到效果了

以上就是maven引Struts2包的過程,以后需要其他相關包,利用maven來幫助引入,方便的多.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM