互联网服务WAS

tomcat移植到was下乱码问题

tomcat移植到was下,ajax提交带的中文参数会出现乱码。
tomcat和weblogic下均没问题,was下所有的设置,jvm参数,utf8启动 都试过。不行!
代码可以解决,在ajax传参时encodeURI参数。
但是这种代码太多,一个个改起来费时,想问问有没更好的解决方案?
参与22

21同行回答

Luga LeeLuga Lee系统架构师None
可以尝试以下策略:在JS中进行转码方法一:使用escape(encodeURIComponent(varstring))对中文值进行转码;方法二:使用escape(url)对整个url转码显示全部
可以尝试以下策略:
在JS中进行转码

方法一:
使用escape(encodeURIComponent(varstring))对中文值进行转码;

方法二:
使用escape(url)对整个url转码收起
互联网服务 · 2013-06-29
浏览1199
Luga LeeLuga Lee系统架构师None
问题解决没呢?显示全部
问题解决没呢?收起
互联网服务 · 2013-06-29
浏览1213
dominsoftdominsoftIT顾问honyway
回复 19# long0428     websphere自身不会过滤 只是起到一个从servletinputstream中获取各种request带过来的数据 然后创建request response等对象的作用显示全部
回复 19# long0428


    websphere自身不会过滤 只是起到一个从servletinputstream中获取各种request带过来的数据 然后创建request response等对象的作用收起
互联网服务 · 2013-06-21
浏览1202
long0428long0428软件开发工程师金和软件
回复 18# dominsoft     由于一个汉字变成一个问号,我怀疑是中间不知道哪里又通过ISO-8859-1转码了。websphere有过滤器的机制吗? 不会先由websphere转码,然后spring又转码了 ?显示全部
回复 18# dominsoft


    由于一个汉字变成一个问号,我怀疑是中间不知道哪里又通过ISO-8859-1转码了。websphere有过滤器的机制吗? 不会先由websphere转码,然后spring又转码了 ?收起
互联网服务 · 2013-06-21
浏览1183
dominsoftdominsoftIT顾问honyway
回复 17# long0428     这问题也太邪门了,你的characterencodingfilter也是filterchain的第一位,应该对request里不管是post还是get方式传过来的参数都妥妥的encoding了啊   实在不行的话,咱上点土办法吧,在action的request中拿到参数时,先看一下这时候参...显示全部
回复 17# long0428


    这问题也太邪门了,你的characterencodingfilter也是filterchain的第一位,应该对request里不管是post还是get方式传过来的参数都妥妥的encoding了啊

   实在不行的话,咱上点土办法吧,在action的request中拿到参数时,先看一下这时候参数的编码吧

再参考下下面文档,对编码问题写的很细
http://wenku.baidu.com/view/11a73129cfc789eb172dc8ae.html收起
互联网服务 · 2013-06-21
浏览1243
long0428long0428软件开发工程师金和软件
回复 15# dominsoft     JVM 参数也配置了编码,现在问题时form的post和get提交都没问题。是ajax提交的时候,json带的中文参数会出现乱码。显示全部
回复 15# dominsoft


    JVM 参数也配置了编码,现在问题时form的post和get提交都没问题。
是ajax提交的时候,json带的中文参数会出现乱码。收起
互联网服务 · 2013-06-21
浏览1205
long0428long0428软件开发工程师金和软件
回复 15# dominsoft                     log4jConfigLocation        classpath:log4j.properties                co...显示全部
回复 15# dominsoft


    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
   
   
        log4jConfigLocation
        classpath:log4j.properties
   

   
        contextConfigLocation
        classpath*:spring/spring-*.xml
   

       
                encodingFilter
               
                        org.springframework.web.filter.CharacterEncodingFilter
               

               
                        encoding
                        UTF-8
               

               
                        forceEncoding
                        true
               

       

   
        SessionInfoFilter
        com.jh.jcs.framework.web.filter.LoginUserInfoFilter
        
            logonPage
            /logout.jsp
        

   

   
        requestFilter
        com.jh.jcs.platform.i18n.filter.RequestFilter
   

   
        hibernateFilter
        org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
   

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

   
        encodingFilter
        /*
   

   
        SessionInfoFilter
        *.action
   

   
        SessionInfoFilter
        *.jsp
   

   
        SessionInfoFilter
        *.htm
   

   
        SessionInfoFilter
        /workBench/*
   

   
        requestFilter
        *.action
   

   
        requestFilter
        *.jsp
   

   
        hibernateFilter
        *.jsp
   

   
        hibernateFilter
        *.action
   

   
        hibernateFilter
        /common/*
   

   
        struts2Filter
        *.action
   

   
        struts2Filter
        *.jsp
   

   
        org.springframework.web.util.Log4jConfigListener
   

   
        org.directwebremoting.servlet.EfficientShutdownServletContextAttributeListener
   

   
        org.directwebremoting.servlet.EfficientShutdownServletContextListener
   

   
        org.springframework.web.context.ContextLoaderListener
   

   
        org.springframework.web.context.request.RequestContextListener
   

   
        org.springframework.web.util.IntrospectorCleanupListener
   

   
        启动jbpm定时噿/description>
        org.jbpm.web.JobExecutorLauncher
   

   
        加载业务日志
        com.jh.jcs.platform.log.listener.BusinessLogLoaderListener
   

   
        DWR Servlet
        dwr-invoker
        org.directwebremoting.spring.DwrSpringServlet
        
            debug
            true
        

        
            activeReverseAjaxEnabled
            true
        

        
            crossDomainSessionSecurity
            false
        

        
            allowScriptTagRemoting
            true
        

        1
   

   
        JSPSupportServlet
        org.apache.struts2.views.JspSupportServlet
        1
   

   
        OfficeServer
        com.jh.jcs.platform.office.OfficeServer
   

   
        dmsUpload
        com.jh.jcs.dms.util.Uploadify
   

   
        WebBill
        cn.com.fcsoft.servlet.WebBill
   

   
        WebDesign
        cn.com.fcsoft.servlet.WebDesign
   

   
        imagefield
        cn.com.fcsoft.servlet.imagefield
   

   
        clobfield
        cn.com.fcsoft.servlet.clobfield
   

   
        uploaddoc
        cn.com.fcsoft.servlet.uploaddoc
   

   
        setSession
        cn.com.fcsoft.servlet.setSession
   

   
        PathFile
        cn.com.fcsoft.servlet.PathFile
   

   
        getSession
        cn.com.fcsoft.servlet.getSession
   

   
        ActionDataSet
        cn.com.fcsoft.servlet.ActionDataSet
   

   
        Upload
        cn.com.fcsoft.servlet.Upload
   

   
        licenseUpload
        com.jh.jcs.common.license.LicenseUpload
   

   
        licenseTools
        com.jh.jcs.common.license.LicenseTools
   

   
        OnlineUserReset
        com.jh.jcs.platform.common.servlet.CleanOnlineUser
        1
   

   
        dwr-invoker
        /dwr/*
   

   
        OfficeServer
        /OfficeServer
   

   
        dmsUpload
        /servlet/dmsUpload
   

   
        WebBill
        /servlet/WebBill
   

   
        WebDesign
        /servlet/WebDesign
   

   
        imagefield
        /servlet/imagefield
   

   
        clobfield
        /servlet/clobfield
   

   
        uploaddoc
        /servlet/uploaddoc
   

   
        setSession
        /servlet/setSession
   

   
        PathFile
        /servlet/PathFile
   

   
        getSession
        /servlet/getSession
   

   
        ActionDataSet
        /servlet/ActionDataSet
   

   
        Upload
        /servlet/Upload
   

   
        licenseUpload
        /servlet/licenseUpload
   

   
        licenseTools
        /servlet/licenseTools
   

   
        30
   

   
        intro.jsp
   

收起
互联网服务 · 2013-06-21
浏览1281
dominsoftdominsoftIT顾问honyway
回复 14# long0428     听着这么邪乎啊,web.xml方便发一下不?显示全部
回复 14# long0428


    听着这么邪乎啊,web.xml方便发一下不?收起
互联网服务 · 2013-06-21
浏览1218
long0428long0428软件开发工程师金和软件
回复 13# dominsoft     加入了spring的过滤器。编码都是指定的UTF-8 遗憾还是不行显示全部
回复 13# dominsoft


    加入了spring的过滤器。编码都是指定的UTF-8
遗憾还是不行收起
互联网服务 · 2013-06-21
浏览1205
dominsoftdominsoftIT顾问honyway
回复 12# long0428    那就加个characterencodingfilter吧,所有进来的请求都会转换成指定编码显示全部
回复 12# long0428


   那就加个characterencodingfilter吧,所有进来的请求都会转换成指定编码收起
互联网服务 · 2013-06-21
浏览1233

提问者

long0428
软件开发工程师金和软件
擅长领域: 中间件应用服务器WAS

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-06-19
  • 关注会员:1 人
  • 问题浏览:9946
  • 最近回答:2013-06-29
  • X社区推广