没有用过WebSphere,你可以去WebSphere中带的javax.servlet.http.HttpservletRequest看看用法,是不是有些不一样,不同的应用服务提纲上,在某些地方是可以有自己的标准。

解决方案 »

  1.   

    不会吧
    那你看看带的这个servlet有哪个方法可以替换啊
      

  2.   

    没有方法可以替代的,如果不用这个方法,我无法用UTF-8了。
      

  3.   

    我刚试过没问题。不知道你的jdk是用的哪个版本或websphere是哪个版本?( 最好是写一个过滤器,在过滤request时设置他的encoding )
      

  4.   

    biggie(飞碟) :
    真的没问题?如果没问题,那就说明我这里的websphere修改了里面的配置。
    但是我上面明明出现的是一个错误呀,它说javax.servlet.http.HttpServletRequest里面没有setCharacterEncoding(java.lang.String)这个方法。另外,我刚才使用java.net.URLEncoder.encode(testStr,"UTF-8");也是不行的
    Wrong number of arguments in method. testStr = java.net.URLEncoder.encode(testStr,"UTF-8");//if default,can no langCode ^ 1 error 凡是涉及语言设置的都被禁止了,不知道是怎么回事。