解决方案 »

  1.   

    页面提交的数据建议使用post提交
      

  2.   

    先对request进行编码
    request.setEncoding("UTF-8")
      

  3.   

    中文就有post提交吧,不然很容易乱码的,要想该该的再前后台都编码,麻烦
      

  4.   

    String value = new String (request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
    你可以用这个试一下。
      

  5.   

    看看你页面最上面创建的是什么编码格式如果不是UTF-8可以加上
    或者后台接收参数时进行编码格式转换
    String value = new String (request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
    如果以上都解决不了的话   可能是数据库编码设置问题
    MYSQL一般会出现这样的问题 可以用以下方法查看编码格式其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
    character_set_results结果集的编码;
    character_set_server数据库服务器的编码;
    只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
      

  6.   

    乱码已解决!感谢各位!
    BeanUtils.setProperty(bean, name, value);//一下内容出错,内容如下所示
    -------------------------------------------------------------------------------------2014/07/15 19:30:34 org.apache.catalina.core.StandardWrapperValve invoke
    致命的: サーブレット ResistServlet のServlet.service()が例外を投げました
    java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:130)
    at org.apache.commons.beanutils.BeanUtilsBean.<init>(BeanUtilsBean.java:110)
    at org.apache.commons.beanutils.BeanUtilsBean$1.initialValue(BeanUtilsBean.java:68)
    at org.apache.commons.beanutils.ContextClassLoaderLocal.get(ContextClassLoaderLocal.java:80)
    at org.apache.commons.beanutils.BeanUtilsBean.getInstance(BeanUtilsBean.java:78)
    at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:313)
    at cn.itcast.Utils.WebUtils.request2Bean(WebUtils.java:21)
    at cn.itcast.web.controller.ResistServlet.doGet(ResistServlet.java:20)
    at cn.itcast.web.controller.ResistServlet.doPost(ResistServlet.java:32)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
    at java.lang.Thread.run(Thread.java:619)