zoukankan      html  css  js  c++  java
  • response.setCharacterEncoding方法未定义

    代码一搬家,就报这错。之前几次稀里糊涂搞好忘记总结。

    问题原因:

    项目中用到Tomcat和weblogic.jar包,先引入weblogic.jar包时,HttpServletResponse下的setCharacterEncoding()方法报错,因为weblogic.jar中也有 HttpServletResponse类,但是没有setCharacterEncoding方法。

         应该先把应用加到tomcat服务器中,再在应用中引入weblogic.jar包,就不会报错。

    }

    按照上述方法:

    1、找到properties--》java build path--》Libraries

    2、remove "Web App Libraries"(我这里weblogic.jar在这个Libraries中),clean一下。

    3、回到1位置,addLibraries。 一切OK。

    前提

    (我这里项目已经和runtimes(tomcat的)关联好了。)

    -----------------------------------------------------------------------上面说法存在问题

    HttpServletResponse存在于servlet-api.jar中,

    2.3版本的servlet-api.jar中HttpServletResponse没有setCharacterEncoding方法。

    2.4版本才有。需要将项目中的jar更新即可。

    而关联上tomcat之后,classpath中的jar又丰富了,2.4版本应该了2.3版本,也不会报错。

  • 相关阅读:
    vue的class绑定
    less里面calc() 语法
    问题
    Spring Boot面试题
    Redis面试题
    nginx面试题
    rabbitMQ面试题
    Linux+Git命令
    docker
    JAVA常用单词
  • 原文地址:https://www.cnblogs.com/wqsbk/p/5237286.html
Copyright © 2011-2022 走看看