zoukankan      html  css  js  c++  java
  • struts从2.3.X升级到2.5.18中遇到的问题及解决办法

    1,2.5.X版本不再提供xwork.jar ,整合到了 struts-core包中。
    2,需要升级替换的jar文件:
    commons-lang
    commons-lang3
    ognl
    其他所有struts2开头的jar
    删除xwork包
    2,方法不能访问的问题,需要在每个action配置文件中加上 strict-method-invocation="false":

    <package name="login" namespace="/login" extends="struts-default" strict-method-invocation="false">

    并修改配置文件头部为2.5版本的:

    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
    "http://struts.apache.org/dtds/struts-2.5.dtd">

    3,“找不到 org.apache.logging.log4j.Logger类”:引入log4j-api-2.7.0.jar,版本不能太高,可能会报错。

    4,如果提交表单出现404,需要将表单提交的路径改成使用basepath作位前缀:
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

    5,web.xml中把

    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

    修改为:

    org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

    6,jdk需要1.7 及以上

    ---------------------------------------------------------
    版权所有:snow365.cnblogs.com ,禁止商业用途转载,如需非商用用途转载请注明出处。

  • 相关阅读:
    Jquery操作select
    Session在类库中的使用
    从一个表取数据更新另一个表的信息
    判断数据库表中是否存在某个字段
    .net项目中上传的图片或者文件太大 无法上传
    计算机中丢失 msvcr110.dlll
    Ubuntu搭建FTP server
    Linux常用命令集
    系统清理篇
    ubuntu安装 ssh server
  • 原文地址:https://www.cnblogs.com/snow365/p/9947774.html
Copyright © 2011-2022 走看看