zoukankan      html  css  js  c++  java
  • 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来帮助引入,方便的多.

  • 相关阅读:
    Oracle
    CCF 201609-5 祭坛
    prometheus同时执行多个查询
    压力测试 Apache ab
    kubernetes reference
    python 深拷贝
    [ argo workflow ]
    django orm 改动数据库中已存在的表(添加、删除、修改表字段)migrations
    内存压力测试命令
    django 未成功初始化自定义表单
  • 原文地址:https://www.cnblogs.com/qinggege/p/5091822.html
Copyright © 2011-2022 走看看