此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【qqq7221041】截止到2008-06-23 11:36:06的历史汇总数据(不包括此帖):
发帖数:11                 发帖分:380                
结贴数:4                  结贴分:200                
未结数:7                  未结分:180                
结贴率:36.36 %            结分率:52.63 %            
楼主该结一些帖子了

解决方案 »

  1.   

    页面中是gbk,过滤器怎么配的是utf-8  ?
      

  2.   

    把过滤器中UTF-8也改成GBK
    或者把页面中的GBK改成UTF-8
      

  3.   

    改为GBK以后录入的数据没问题.但是还是有乱码...
      

  4.   

    哪里有乱码,把过滤器的配置文件中的utf-8,改成gbk了吗?
    后台有乱码吗,你是用submit提交的数据吗还有,如果不是的话,这样就把url后面的汉字参数转码成gbk了tomcat的server.xml配置改一下 <Connector URIEncoding="GBK" ...
      

  5.   

     找不到<Connector URIEncoding="GBK"  这个配置.
      是apache-tomcat-5.5.20\conf 下的server.xml吗?
      

  6.   

    server.xml在tomcat的conf下面 里面你找到如下代码
        <Connector
    port="8080"               maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />你仔细找,肯定能找到然后加上<Connector URIEncoding="GBK" ...使之变成
        <Connector  URIEncoding="GBK" 
    port="8080"               maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
      

  7.   

        <Connector URIEncoding="GBK" port="8080" maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
      这样以后  还是不行.比开始还严重些.. 
      

  8.   

    如果添加filter以前没问题,那么。
    你在filter中把 有这个multipart/form-data的页面 给漏过去就OK了。
    有这个multipart/form-data的页面 的url你知道吧。在filter里面写个if就好了。
      

  9.   

    你除了这个Filter还有别的Filter么?
      

  10.   

      filter 
    org.springframework.web.filter.CharacterEncodingFilter 
      我想没办法判断吧?
      这是我的整个配置
    =====================================================
    <?xml version="1.0" encoding="GBK"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
    version="2.4">
    <display-name>commom</display-name>
    <context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>common</param-value>
    </context-param>
    <!-- log listener -->
    <listener>
    <listener-class>
    org.springframework.web.util.Log4jConfigListener
    </listener-class>
    </listener>
    <!-- session listener -->
     <listener>
        <listener-class>
            com.ite.iteflat.sessionListener.SessionListener
         </listener-class>
    </listener><!--
     ServletContext listener  
      <listener>
          <listener-class>com.ite.iteflat.sessionListener.ServletContextListener</listener-class>
      </listener>
    --><filter>
    <filter-name>eXtremeExport</filter-name>
    <filter-class>
    org.tdeccn.table.filter.TDExportFilter
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>eXtremeExport</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <context-param>
    <param-name>SSOServerLocation</param-name>
    <!-- SSO-->
    <param-value>
    http://192.168.100.16:8088/oxhide/SSOService/
    </param-value>
    </context-param>
    <context-param>
    <param-name>AccessoriesURL</param-name>
    <!-- SSO-->
    <param-value>
    http://192.168.100.45:8080/accessories
    </param-value>
    </context-param>
    <filter>
    <description>SSOFilter</description>
    <display-name>SSOFilter</display-name>
    <filter-name>SSOFilter</filter-name>
    <filter-class>com.ite.sso.client.utils.SSOFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>SSOFilter</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>SSOFilter</filter-name>
    <url-pattern>/pages/*</url-pattern>
    </filter-mapping>
    <context-param>
    <param-name>extremecomponentsPreferencesLocation</param-name>
    <param-value>/extremetable.properties</param-value>
    </context-param>
    <context-param>
    <param-name>extremecomponentsMessagesLocation</param-name>
    <param-value>/extremetableResourceBundle</param-value>
    </context-param> <!-- -->
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
     /WEB-INF/classes/springconfig/applicationContext*.xml,
     /WEB-INF/applicationContext-hibernate.xml
    </param-value>
    </context-param>
    <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>
    <!--Open Session in View Filter-->
    <filter>
    <filter-name>hibernateFilter</filter-name>
    <filter-class>
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
    </filter-class>
    <init-param>
    <param-name>singleSession</param-name>
    <param-value>true</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>*.ndo</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>/pages/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>/dwr/*</url-pattern>
    </filter-mapping>
    <!--Struts Action Servlet-->
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>
    org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>
    /WEB-INF/struts-config.xml,
     /WEB-INF/strutsconfig/struts-config-messageReader.xml,
     /WEB-INF/strutsconfig/struts-config-instantMessage.xml,
     /WEB-INF/strutsconfig/struts-config-schedule.xml,
     /WEB-INF/strutsconfig/struts-config-forum.xml,
     /WEB-INF/strutsconfig/struts-config-board.xml,
     /WEB-INF/strutsconfig/struts-config-referenceLink.xml,
     /WEB-INF/strutsconfig/struts-config-comment.xml,
     /WEB-INF/strutsconfig/struts-config-document.xml,
     /WEB-INF/strutsconfig/struts-config-fileSort.xml,
     /WEB-INF/strutsconfig/struts-config-LoginType.xml,
     /WEB-INF/strutsconfig/struts-config-Login.xml,
     /WEB-INF/strutsconfig/struts-config-index.xml,
     /WEB-INF/strutsconfig/struts-config-Link.xml
    </param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>2</param-value>
    </init-param>
    <init-param>
    <param-name>detail</param-name>
    <param-value>2</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.ndo</url-pattern>
    </servlet-mapping>

      

  11.   

    <servlet>
    <servlet-name>SOAPServlet</servlet-name>
    <servlet-class>
    org.codehaus.xfire.spring.XFireSpringServlet
    </servlet-class>
    </servlet> <servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <servlet-class>
    org.directwebremoting.servlet.DwrServlet
    </servlet-class>
    <init-param>
    <param-name>debug</param-name>
    <param-value>true</param-value>
    </init-param>
    <load-on-startup>10</load-on-startup>
    </servlet>

    <servlet>
    <servlet-name>Connector</servlet-name>
    <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
    <init-param>
    <param-name>baseDir</param-name>
    <param-value>/UserFiles/</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>true</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet> <servlet>
    <servlet-name>SimpleUploader</servlet-name>
    <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
    <init-param>
    <param-name>baseDir</param-name>
    <param-value>/UserFiles/</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>true</param-value>
    </init-param>
    <init-param>
    <param-name>enabled</param-name>
    <param-value>true</param-value>
    </init-param>
    <init-param>
    <param-name>AllowedExtensionsFile</param-name>
    <param-value></param-value>
    </init-param>
    <init-param>
    <param-name>DeniedExtensionsFile</param-name>
    <param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
    </init-param>
    <init-param>
    <param-name>AllowedExtensionsImage</param-name>
    <param-value>jpg|gif|jpeg|png|bmp</param-value>
    </init-param>
    <init-param>
    <param-name>DeniedExtensionsImage</param-name>
    <param-value></param-value>
    </init-param>
    <init-param>
    <param-name>AllowedExtensionsFlash</param-name>
    <param-value>swf|fla</param-value>
    </init-param>
    <init-param>
    <param-name>DeniedExtensionsFlash</param-name>
    <param-value></param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet> <servlet-mapping>
    <servlet-name>SOAPServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
    </servlet-mapping> <servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>Connector</servlet-name>
        <url-pattern>
         /resource/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector
    </url-pattern>
      </servlet-mapping> <servlet-mapping>
        <servlet-name>SimpleUploader</servlet-name>
        <url-pattern>
         /resource/fckeditor/editor/filemanager/upload/simpleuploader
        </url-pattern>
      </servlet-mapping> 
    <!---->
    <welcome-file-list>
    <welcome-file>/pagegzwz/index.html</welcome-file>
    </welcome-file-list><!---->

    <filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>
    org.springframework.web.filter.CharacterEncodingFilter
    </filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>GBK</param-value>
    </init-param>
    <init-param>
    <param-name>forceEncoding</param-name>
    <param-value>true</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <jsp-config>
    <jsp-property-group>
    <el-ignored>false</el-ignored>
    </jsp-property-group>
    </jsp-config>
    </web-app>
      

  12.   

    配置文件中,把你的encodingFilter 放到最前面去
      

  13.   

    multipart/form-data提交的数据的时候,后台不能用HttpServletRequest来读记得要使用MultipartHttpServletRequest  来读
      

  14.   


    你还是把有multipart/form-data页面的从filter里面过滤掉吧。
      

  15.   

    监听器页面头tomcat配置文件如果是用 一般不会有什么问题,
      

  16.   

      问题应该算解决了吧??
      String name = request.getParameter("name");
      return new ActionForward("/documentLoadAction.do?action=showList&dotype=manage&doctype="
    + doctype + "&sortId=" + sortId + "&name=" + name);
      后面转发了几次. 值都是以参数url(request.getParameter("");)的形式保存. 所以到了界面上以后就不知道变成什么了.  
      后来我把值转码后保存到属性里面再取就对了.  
      难道转发一次就会对参数进行转码?