Struts 1.x | <bean> 标签库

   Bean标签库


           1)Bean标签库中的标签可以访问已经存在的javaBean以及它的属性,还可以定义新的javaBean,把它存放在

              指定的范围内。还用于输出国际化信息
           2)要使用bean标签库,需要加入
               <%@ taglib uri="http://struts.apache.org/tags-bean"  prefix="bean" %>标签库
            

       <bean:parameter>标签


                 A:这个标签主要的功能是用于将请求的参数(get提交与post提交)封装成一个java脚本可以
                   访问的变量
                 B:<bean:parameter id="a" name="id"/>
                    id:要page范围中的变量的名。一般用id表示
                    name:属性是参数名
                    上述的代码表示把请求参数名为id的值保存到page范围中变量a中去
                   比如:
                    源页面:
                     < html:link href = "/StrutsTagDemo/parameter_2.jsp?custId=1127"/>
                    接受页面:
                    < bean:parameter id = "custId" name = "custId" />
                    < bean:write name = "custId" />
                    会输出1127
                 C:<bean:parameter>相当于一个java脚本
                     <bean:parameter id = "custId" name = "custId" /> 相当于
                       <%
                              String custId=request.getParameter("custId")
                       %>
                    而< bean:write name = "custId" /> 相当于
                      <%
                             out.print("custid")
                      %>
                  D:<bean:parameter id = "custId" name = "custId" />把值取过来之后,完全
                    可以java脚本进行访问
                    比如:
                      <bean:parameter id = "custId" name = "custId" />
                       <%
                             custId=custId+"abcd"//直接对custId进行处理
                       %>               

 
       <bean:message key="index.passWord"/>

 
                        A:<bean:message>是用在国际化功能中输出国际化消息的
                        B:<bean:message key="index.passWord"/> 其中的key与国际化资源文件对应
                        C:实现国际化的步骤:
                          1)在web应用程序的class文件夹(一定要在此文件夹)下面创建一个resource包字可以随便取)
                          2)在resource包下面创建两个文件,文件名固定不能修改.
                             格式形如:键=值
                             application_en.properties  其中的内容为(代表英文)
                            ==========================================
                                 index.title=On Line  NetBook Manager
                                 index.userName=userName
                                 index.passWord=password
                                 index.submit=submit
                                 index.reset=reset
                          ==========================================
                           application_zh.properties 其中的内容为(代表中文)

                                 index.title=在线图书管理系统
                                 index.userName=用户名
                                 index.passWord=密码
                                 index.submit=提交
                                 index.reset=重置

                          3)如果是中文为了避免乱码。要通过如下命令进行转换
                                 native2ascii -encoding gb2312 源文件 
                            可直接在cmd模式下,通过拖曳的方法得到中文文件对应的编码
                            index.title=\u5728\u7ebf\u56fe\u4e66\u7ba1\u7406\u7cfb\u7edf
                            index.userName=\u7528\u6237\u540d
                            index.passWord=\u5bc6  \u7801
                            index.submit=\u63d0 \u4ea4
                            index.reset=\u91cd \u7f6e复制后直接付盖application_zh.properties
                         4)配置struts-config.xml文件,在<message-resources>节点下配置属性
                            <message-resources parameter="resource.application" />
                            注意这里面的resource表示在class文件夹的resource下面有application
                            对应的两个中英文资源文件。
                         5)在jsp页面里面可以通过
                             <bean:message key="index.passWord"/>来从资源文件里面获取
                         6)可以在IE里面的工具-->internet选项-->常规--->语言
                           在里面加入"中文[zh]"与"英文[en]"通过改变顺序会发现jsp页面会自动加载
                           对应的中英文资源文件
                         7)如果失败,请注意重新启动tomcat之后, 再试验
                         8)如果想实现动态中英文转化,可以通过两个超级连接,连到一个action里面
                           进行处理
                            <a href="Action.do?en=0">英文</a>
                            <a href="Action.do?en=1">中文</a>  


          =======================Actioin代码======================
              import org.apache.struts.Globals; //注意导入以下包
              import java.util.Locale;
              int en=Integer.parseInt(request.getParameter("en"));

              if (en==0) {
                   request.getSession().setAttribute(Globals.LOCALE_KEY,Locale.ENGLISH);
              } else {
                  request.getSession().setAttribute(Globals.LOCALE_KEY,Locale.CHINA);
              }
              return mapping.findForward("index"); 

    

   <bean:writer>标签


             1)用来输出存放在四种范围内的数据
             2)格式:<bean:write name="要输出的四种范围内的变量名"/>
             3)可以输出普通的变量
                     <%
                          String uid="chen";
                          equest.setAttribute("uid",uid); //如果不把uid放入request范围内,则bean:write不能输出
                    %>                
                     <bean:write name="uid"/> 相当于${uid}
             4)输出JavaBean的值
               格式:bean:write name="已经存放在四种范围内的javabean的变量名"

                                          property="要输出 的JavaBean的属性"/>
                 <%
                     worker d=new worker();
                     d.setId("w1");
                     d.setName("chan");
                     request.setAttribute("d",d);
                 %>
                 <bean:write name="d" property="name"/>        相当于${d.name}
                  所以如果要输出javaBean的内容,一般直接用EL就行了.
                 举例:让用户输入一个工号,检验该工号在不在数据库中,如果在下面的
                       输入框中显示对应的详细资料。如果没有则输出找不到该职工,如果找到
                       职工,则可以修改职工内容
        ==========================jsp页面=========================
            ${msg} 用来显示出错误
            <html:form  action="修改职工的Action.do"> //   
                   工号:<html:text property="id" value="${emp.id}"/>
                    <html:button property="check"

                                          onclick="window.location='检查是否存在的.do?id='+表单名(会自动成为修改职工

                                                                                                     Action对应的ActionForm名).id.value"/>
                    姓名:<html:text property="name" value="${emp.name}"/><br>
                    职位:<html:text property="job" value="${emp.job}"/>
                   html:submit>提交</html:submit><html:reset>重置</html:reset>
                  </html:form>
        =====================检查是否存在的Action========================
         int id=Integer.parseInt(request.getParameter("id"));
         emp instance=emps.getEmpById(id);
         if (instance==null) {   
                       request.setAttribute("msg","<script>alert('找不到该职工')</script>"); 
                       不能使用out.print("<script>alert('找不到该职工')</script>")原因是该脚本
                       为客户端脚本,而mapping.findForward("show")为服务器脚本先于它执行,解决
                       的方法是把数据传到show.jsp中,再它的页面中提示
          }          
         request.setAttribute("emp", instance);
         return mapping.findForward("show"); 

<?xml version="1.0"?> <!-- project:根标签 xsi:schemaLocation:指定了 XML 模式文件的位置,用于验证 POM 文件的结构。 xmlns:指定了 POM 文件使用的 XML 命名空间为 http://maven.apache.org/POM/4.0.0。 xmlns:xsi:指定了 XML 模式实例的命名空间。 --> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <!-- 指定了 POM 模型的版本,目前 Maven 项目通常使用的是 4.0.0。 --> <modelVersion>4.0.0</modelVersion> <!-- 定义了该项目的父项目信息,继承父项目的配置可以避免重复配置。 --> <parent> <!-- 父项目的组标识,用于唯一标识项目所属的组织或团队。 --> <groupId>com.axatp</groupId> <!-- 父项目的项目标识,用于唯一标识项目的名称。 --> <artifactId>axatp-parent</artifactId> <!-- 父项目的版本号。 --> <version>0.0.2</version> <!-- 指定父项目 POM 文件的相对路径,这里表示父项目 POM 文件在当前项目的上一级目录的 axatp-parent 目录下。 --> <relativePath>../axatp-parent</relativePath> </parent> <!-- 当前项目的项目标识,用于唯一标识该项目。 --> <artifactId>ereporting</artifactId> <!-- 当前项目的版本号,-SNAPSHOT 表示这是一个快照版本,通常用于开发阶段。 --> <version>0.0.1-SNAPSHOT</version> <!-- 指定项目的打包方式,这里是 war,表示该项目将被打包成 Web 应用程序归档文件。 --> <packaging>war</packaging> <!-- 项目的名称,通常用于显示在 Maven 构建的日志和报告中。 --> <name>ereporting</name> <!-- 项目的主页 URL,通常指向项目的官方网站或文档页面。 --> <url>http://maven.apache.org</url> <properties> <!-- 编译环境版本 --> <compile.version>1.8</compile.version> <!-- Spring核心版本 --> <spring.version>5.3.26</spring.version> <!-- Spring Session版本 --> <spring.session.version>1.3.0.RELEASE</spring.session.version> <!-- Spring Session + Redis版本 --> <spring.session.data.redis.version>1.3.0.RELEASE</spring.session.data.redis.version> <!-- Log4j日志版本 --> <log4j.version>2.20.0</log4j.version> </properties> <dependencies> <!-- 添加spring依赖包 --> <!--一、 Spring Framework 核心模块 --> <dependency> <groupId>${spring.groupId}</groupId> <!-- IoC 容器核心,提供依赖注入(DI)和事件驱动支持。 --> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>${spring.groupId}</groupId> <!-- 基础工具库,包含核心工具类和资源加载。 --> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>${spring.groupId}</groupId> <!-- Bean 工厂支持,管理 Java 对象的生命周期和配置。 --> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>${spring.groupId}</groupId> <!-- AOP 支持,提供面向切面编程(如事务管理、日志拦截)。 --> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>${spring.groupId}</groupId> <!-- ORM 集成,支持 Hibernate/JPA 等持久层框架。 --> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>${spring.groupId}</groupId> <!-- 扩展工具,如缓存(EhCache)、邮件(JavaMail)、任务调度(TaskExecutor)。 --> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>${spring.groupId}</groupId> <!-- MVC 框架,用于构建 Web 应用(控制器、视图解析、RESTful 支持)。 --> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!-- 二、 Spring Security 安全框架 --> <dependency> <groupId>${spring.groupId}.security</groupId> <!-- 安全核心,提供认证(Authentication)和授权(Authorization)基础功能。 --> <artifactId>spring-security-core</artifactId> <version>3.2.9.RELEASE</version> </dependency> <dependency> <groupId>${spring.groupId}.security</groupId> <!-- Web 安全支持,过滤链(FilterChain)、URL 权限控制。 --> <artifactId>spring-security-web</artifactId> <version>3.2.9.RELEASE</version> </dependency> <dependency> <groupId>${spring.groupId}.security</groupId> <!-- 配置命名空间,支持 XML 和注解配置(如 @EnableWebSecurity)。 --> <artifactId>spring-security-config</artifactId> <version>3.2.9.RELEASE</version> </dependency> <dependency> <groupId>${spring.groupId}.security</groupId> <!-- JSP 标签库,用于页面中控制权限显示(如 <sec:authorize>)。 --> <artifactId>spring-security-taglibs</artifactId> <version>3.2.9.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <!-- Web 安全支持,过滤链(FilterChain)、URL 权限控制。 --> <artifactId>spring-security-web</artifactId> <version>3.2.9.RELEASE</version> </dependency> <!-- 三、Wicket JSR-303 验证支持库 --> <dependency> <groupId>org.wicketstuff</groupId> <artifactId>jsr303</artifactId> <!-- 作用:为Apache Wicket框架添加JSR-303 Bean Validation支持 典型场景:在Wicket模型对象中使用@NotNull/@Size等注解进行表单验证 版本说明:版本号通常由父POM或dependencyManagement统一管理 --> <exclusions> <!-- 排除组:声明需要排除的传递性依赖(解决冲突/替换实现) --> <exclusion> <!-- 排除javax.validation:validation-api 原因:避免与项目中其他验证API(如Hibernate Validator)冲突 替代方案:显式引入jakarta.validation-api 3.0.2+ --> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> </exclusion> <exclusion> <!-- 排除log4j 1.x 原因:Log4j 1.x已停止维护且存在安全漏洞(CVE-2019-17571) 替代方案:使用Log4j 2.x或Logback --> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> <exclusion> <!-- 排除slf4j-log4j12桥接器 原因:这是SLF4J与Log4j 1.x的桥接,排除后需绑定其他日志实现 替代方案:使用logback-classic或log4j-slf4j-impl --> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <!-- 排除传递性slf4j-api 原因:避免多版本冲突,应由项目统一管理SLF4J版本 建议:在dependencyManagement中显式声明slf4j-api版本 --> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- 四、Jackson JSON 处理库(核心三件套) --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <!-- Jackson 核心流式解析器,提供高性能的JSON读写能力 --> <artifactId>jackson-core</artifactId> <version>2.11.0</version><!-- 注意:此版本存在漏洞,建议升级到2.15.3+ --> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <!-- Jackson 数据绑定模块,实现Java对象与JSON的相互转换 --> <artifactId>jackson-databind</artifactId> <version>2.11.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <!-- Jackson 注解模块,支持通过注解控制序列化行为 --> <artifactId>jackson-annotations</artifactId> <version>2.11.0</version><!-- 通常与其他模块版本保持一致 --> </dependency> <!--五、JavaMail 邮件客户端 --> <dependency> <groupId>com.sun.mail</groupId> <!-- JavaMail API 实现,用于发送/接收邮件(SMTP/POP3/IMAP) --> <artifactId>javax.mail</artifactId> <version>1.6.1</version> </dependency> <!-- 六、Ehcache 缓存框架 --> <dependency> <groupId>net.sf.ehcache</groupId> <!-- Ehcache 核心库,提供内存+磁盘缓存管理 --> <artifactId>ehcache-core</artifactId> </dependency> <dependency> <groupId>com.googlecode.ehcache-spring-annotations</groupId> <!-- Ehcache 与 Spring 集成的注解支持 --> <artifactId>ehcache-spring-annotations</artifactId> <version>1.2.0</version> </dependency> <!-- 七、MyBatis 核心库 --> <dependency> <groupId>org.mybatis</groupId> <!-- MyBatis 核心ORM框架,提供SQL映射和数据库访问能力 --> <artifactId>mybatis</artifactId> <version>3.4.5</version> </dependency> <!-- 八、MyBatis-Spring 整合 --> <dependency> <groupId>org.mybatis</groupId> <!-- MyBatis与Spring框架的桥接库,实现Spring事务管理 --> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version><!-- 需与MyBatis主版本匹配,建议升级到2.1.1+ --> </dependency> <!-- 九、MyBatis 分页插件 --> <dependency> <groupId>com.github.miemiedev</groupId> <!-- 第三方分页插件,提供物理分页和排序功能 --> <artifactId>mybatis-paginator</artifactId> <version>1.2.9</version><!-- 已停止维护,建议改用PageHelper --> </dependency> <!-- 十、 Hibernate Validator(Bean验证) --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.2.0.Final</version> </dependency> <!-- 数据库依赖包 --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc8</artifactId> <version>19.15.0.0.0</version> </dependency> <!--和上边这个ojdbc8一起的不然字符集乱码--> <dependency> <groupId>cn.easyproject</groupId> <artifactId>orai18n</artifactId> <version>12.1.0.2.0</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.16</version> </dependency> <!-- 支持注入的包,如注入Resource --> <dependency> <groupId>com.kenai.nbpwr</groupId> <artifactId>javax-inject</artifactId> </dependency> <!-- dbcp数据源 --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> </dependency> <!-- um系统依赖 --> <!-- <dependency> <groupId>com.axatp</groupId> <artifactId>um-client</artifactId> <version>1.0.4.RELEASE</version> </dependency>--> <dependency> <groupId>cn.axa</groupId> <artifactId>idac-client</artifactId> <version>1.0.1</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-web</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </exclusion> </exclusions> </dependency> <!-- json转换包 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.83</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </dependency> <dependency> <groupId>jsptags</groupId> <artifactId>pager-taglib</artifactId> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>tpfa</artifactId> <version>1.3.0.0</version> </dependency> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.0.1</version> </dependency> <dependency> <groupId>org.jdom</groupId> <artifactId>jdom</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> <!--用于与sfl4j保持桥接--> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-web</artifactId> <version>${log4j.version}</version> </dependency> <!-- disconf configuration begin <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.3.6</version> <exclusions> <exclusion> <groupId>com.sun.jmx</groupId> <artifactId>jmxri</artifactId> </exclusion> <exclusion> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> </exclusion> <exclusion> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> </exclusion> </exclusions> </dependency> --> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>3.2.17</version> </dependency> <!--nacos包--> <!-- <dependency>--> <!-- <groupId>org.apache.dubbo</groupId>--> <!-- <artifactId>dubbo-registry-nacos</artifactId>--> <!-- <version>2.7.7</version>--> <!-- </dependency>--> <!-- <dependency>--> <!-- <groupId>com.alibaba.nacos</groupId>--> <!-- <artifactId>nacos-client</artifactId>--> <!-- <version>1.2.1</version>--> <!-- </dependency>--> <!-- https://mvnrepository.com/artifact/org.apache.curator/curator-framework --> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.12.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.curator/curator-x-discovery-server --> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-x-discovery-server</artifactId> <version>2.12.0</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.105.Final</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper --> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.9.2</version> <exclusions> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> <exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>logback-classic</artifactId> <groupId>ch.qos.logback</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.9-RC1</version> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>3.18.2-GA</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.3</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.9</version> </dependency> <!-- <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>r09</version> </dependency> --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.2.4</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency> <dependency> <groupId>com.baidu.disconf</groupId> <artifactId>disconf-core</artifactId> <version>2.6.36</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>disconf-client</artifactId> <version>2.6.36.5</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjtools</artifactId> <version>1.7.4</version> </dependency> <!-- disconf configuration end --> <!-- jasypt begin --> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt</artifactId> <version>1.9.2</version> </dependency> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt-spring3</artifactId> <version>1.9.2</version> </dependency> <!-- jasypt end --> <dependency> <groupId>bsh</groupId> <artifactId>bsh</artifactId> <version>2.0b4</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-tools</artifactId> <version>2.0</version> <exclusions> <exclusion> <groupId>org.apache.struts</groupId> <artifactId>struts-core</artifactId> </exclusion> <exclusion> <groupId>org.apache.struts</groupId> <artifactId>struts-taglib</artifactId> </exclusion> <exclusion> <groupId>org.apache.struts</groupId> <artifactId>struts-tiles</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23</version> </dependency> <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> <exclusions> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>org.apache.ws.commons.axiom</groupId> <artifactId>axiom-api</artifactId> <version>1.2.20</version> </dependency> <dependency> <groupId>org.apache.ws.commons.axiom</groupId> <artifactId>axiom-impl</artifactId> <version>1.2.9</version> </dependency> <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-adb</artifactId> <version>1.7.4</version> </dependency> <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-adb-codegen</artifactId> <version>1.7.4</version> </dependency> <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-codegen</artifactId> <version>1.7.4</version> </dependency> <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-java2wsdl</artifactId> <version>1.7.4</version> </dependency> <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-kernel</artifactId> <version>1.7.4</version> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.commons-codec</artifactId> <version>1.3_5</version> </dependency> <dependency> <groupId>stax</groupId> <artifactId>stax-api</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>wsdl4j</groupId> <artifactId>wsdl4j</artifactId> <version>1.6.3</version> </dependency> <!-- <dependency> --> <!-- <groupId>woodstox</groupId> --> <!-- <artifactId>wstx-asl</artifactId> --> <!-- <version>3.2.7</version> --> <!-- </dependency> --> <dependency> <groupId>org.apache.ws.xmlschema</groupId> <artifactId>xmlschema-core</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> <version>1.3.04</version> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>xalan</artifactId> <version>2.7.1</version> </dependency> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.9.1</version> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis-ext</artifactId> <version>1.3.04</version> </dependency> <dependency> <groupId>org.plutext</groupId> <artifactId>jaxb-xslfo</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>org.apache.avalon.framework</groupId> <artifactId>avalon-framework-api</artifactId> <version>4.3.1</version> </dependency> <dependency> <groupId>org.apache.avalon.framework</groupId> <artifactId>avalon-framework-impl</artifactId> <version>4.3.1</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>xmlgraphics-commons</artifactId> <version>2.1</version> </dependency> <dependency> <groupId>org.eclipse.birt.runtime.3_7_1</groupId> <artifactId>org.apache.xml.serializer</artifactId> <version>2.7.1</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>fop</artifactId> <version>2.1</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>fontbox</artifactId> <version>1.8.5</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>batik-all</artifactId> <version>1.8</version> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version> </dependency> <dependency> <groupId>javax.ejb</groupId> <artifactId>ejb-api</artifactId> <version>3.0</version> </dependency> <dependency> <groupId>eu.limetri.platform</groupId> <artifactId>platform-client</artifactId> <version>0.7</version> </dependency> <dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-log4j-2.x</artifactId> <version>9.1.0</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>party</artifactId> <version>4.0.0-RELEASE</version> <exclusions> <exclusion> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> </exclusion> <exclusion> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> </exclusion> <exclusion> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-registry-nacos</artifactId> </exclusion> <exclusion> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </exclusion> <exclusion> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-log4j-1.x-activation</artifactId> </exclusion> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> <exclusion> <groupId>com.axatp</groupId> <artifactId>disconf-client</artifactId> </exclusion> <exclusion> <groupId>com.axatp</groupId> <artifactId>um-client</artifactId> </exclusion> <exclusion> <groupId>com.baidu.disconf</groupId> <artifactId>disconf-core</artifactId> </exclusion> <exclusion> <groupId>com.baomidou</groupId> <artifactId>kisso</artifactId> </exclusion> <exclusion> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> </exclusion> <exclusion> <groupId>com.axatp</groupId> <artifactId>tpfa</artifactId> </exclusion> <exclusion> <groupId>com.axatp</groupId> <artifactId>sso-client</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>ruleengine-client</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> <exclusions> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>ike</artifactId> <version>0.0.1</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>non-motor-net-client</artifactId> <version>0.0.0.3</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>auto-vehicle</artifactId> <version>0.0.0.1</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>schedule</artifactId> <version>0.0.0.1</version> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version> </dependency> <dependency> <groupId>com.ibatis</groupId> <artifactId>ibatis</artifactId> <version>2.3.2</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.1.5</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>property_client</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>itext</groupId> <artifactId>itext</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>healthInsurance</artifactId> <version>1.0.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>commonHttpService</artifactId> <version>1.0.3</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>common-utils</artifactId> <version>0.0.2</version> </dependency> <dependency> <groupId>cn.axa</groupId> <artifactId>common-utils</artifactId> <version>1.4.0</version> <exclusions> <exclusion> <artifactId>log4j-core</artifactId> <groupId>org.apache.logging.log4j</groupId> </exclusion> <exclusion> <artifactId>log4j-api</artifactId> <groupId>org.apache.logging.log4j</groupId> </exclusion> <exclusion> <artifactId>log4j-slf4j-impl</artifactId> <groupId>org.apache.logging.log4j</groupId> </exclusion> <exclusion> <artifactId>log4j-web</artifactId> <groupId>org.apache.logging.log4j</groupId> </exclusion> <exclusion> <artifactId>disconf-client</artifactId> <groupId>com.axatp</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.5</version> </dependency> <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>pay-client</artifactId> <version>0.0.5</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.8.0.RELEASE</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>e-nonmotor-print</artifactId> <version>1.6.6</version> <exclusions> <exclusion> <groupId>com.axatp</groupId> <artifactId>enonmotor-party</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>e-nonmotor-client</artifactId> <version>0.0.8</version> </dependency> <!-- <dependency> <groupId>com.axatp</groupId> <artifactId>e-nonmotor-print</artifactId> <version>1.0.2</version> </dependency> --> <!--hikariCP连接池 --> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>4.0.3</version> </dependency> <dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-log4j-1.x-activation</artifactId> <version>7.0.0</version> </dependency> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>plclaim-client</artifactId> <version>0.0.6</version> </dependency> <!-- mq--> <dependency> <groupId>com.axatp</groupId> <artifactId>common-mq</artifactId> <version>0.0.6</version> <exclusions> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> <exclusion> <artifactId>rocketmq-logback-classic</artifactId> <groupId>io.github.aliyunmq</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.axatp</groupId> <artifactId>auto-mid-client</artifactId> <version>0.0.1</version> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session</artifactId> <version>${spring.session.version}</version> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> <version>${spring.session.data.redis.version}</version> </dependency> <!-- ENONMOTOR-R4103 okhttp上传 解决下载文件名为:______ .? --> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.9.3</version> </dependency> <!--Lombok依赖--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> </dependency> <!--easyexcel依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.3</version> <exclusions> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>cn.axa</groupId> <artifactId>common-utils</artifactId> <version>1.7.0-SNAPSHOT</version> </dependency> <!--ENONMOTOR-R9432 邮件统一对接-商业险承保系统--> <dependency> <groupId>com.axatp</groupId> <artifactId>linkmonitor-bg</artifactId> <version>1.0.2</version> </dependency> <!--ENONMOTOR-R10065 根据销管系统账号有效性判断账号是否有效 销管jar--> <dependency> <groupId>com.axatp</groupId> <artifactId>sales</artifactId> <version>1.9.4</version> </dependency> </dependencies> <build> <finalName>ereporting</finalName> <!-- maven war 插件 --> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.0</version> <!-- 排除某个文件夹下所有的文件 --> <configuration> <packagingExcludes>WEB-INF/classes/com/axatp/enonmotor/sessionFixed/*.*</packagingExcludes> <packagingExcludes>WEB-INF/classes/log4j.properties</packagingExcludes> <!-- oracle数据库升级,排除父pom文件里的ojdbc7 jar包 --> <packagingExcludes>WEB-INF/lib/ojdbc7-*.jar</packagingExcludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build> </project>这个都给我用注释的方式给我解释下
10-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值