• maven的依赖管理详细


    依赖管理

    Jar包的管理

    需求:整合struts2   页面上传一个客户id 跳转页面

    添加依赖:

    打开maven仓库的视图:

     

    重建索引

     

    1、 创建maven项目(同上)

    2、 跳过骨架(同上)

    3、 填写坐标信息(同上)

    4、 添加web.xml文件(同上)

    5、 修改编译版本(同上)

    6、 添加坐标 选择Dependencies标签 点击add

     

    7、 手动输入要添加的坐标,选择版本

     

    8、 可以看到 pom.xml文件中多出了如下代码

     

    9、 同样的方式添加servlet-api.jar和jsp-api.jar 注意选择scope为provided

    10、 写action代码

    复制代码
    import com.opensymphony.xwork2.ActionSupport;
    
    public class CutomerAction extends ActionSupport {
      private Long custId;
      public Long getCustId() {
        return custId;
    }
    
    public void setCustId(Long custId) {
      this.custId = custId;
    }
    public String findById(){
      return SUCCESS;
    }
    }
    复制代码

    11、 添加struts.xml文件放到resources目录中

     

    内容:

    复制代码
    <?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.i18n.encoding" value="UTF-8"></constant>
    
    <!-- 开发模式 -->
    <constant name="struts.devMode" value="true"></constant>
    
    <!-- 通用package -->
    <package name="customer" namespace="/" extends="struts-default">
    <action name="find" class="cn.itcast.action.CutomerAction"
    method="findById">
    <result name="success">/jsp/info.jsp</result>
    </action>
    </package> </struts>
    复制代码

    12、 添加jsp页面

     

    15、修改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>
    复制代码

    依赖范围

    3.1 Compile  struts2-core

    编译(compile)时需要 测试时需要,,运行时需要,打包时需要

    3.2 Provided  jsp-api.jar   servlet-api.jar

    编译(compile)时需要,测试(test)时也需要 ,运行时不需要,打包时不需要

    3.3 Runtime   数据库驱动包

    编译时不需要,测试时需要,,运行时需要,打包时需要

    3.4 Test  junit.jar

    编译时不需要,测试时需要,运行时不需要,打包也不需要

     

    添加插件

      Maven  add  plugin

    如果用tomcat7运行用命令:

      Tomcat7:run

    常见问题:

     

  • 相关阅读:
    c++11:智能指针
    C++11:右值引用
    结构体与联合体
    数组与指针的区别?
    堆和栈的理论知识
    笔试点杂烩
    2、8、10、16进制输出
    单链表的反转
    签约新国都
    Linux下使用autoconf 和 automake 编译简单的HelloWorld
  • 原文地址:https://www.cnblogs.com/alexzhang92/p/10696773.html
Copyright © 2020-2023  润新知