兄弟来我这里看看http://writeblog.csdn.net/PostList.aspx

解决方案 »

  1.   

    可能是服务形式启动的tomcat默认编码和以setup.bat启动的默认编码不一致。
    你尝试一下这么做,在HttpServletRequest 和HttpServletResponse设置固定的characterEncoding,可以调用setCharacterEncoding.或者在web.xml添加自定义的过滤器,同样设置固定的characterEncoding
      

  2.   


    里面的编码什么都是一样的。。都是一致的。
    只是服务方式,与手动startup.bat不同而以。
      

  3.   


    一致不一致不是猜想的,是要验证过的。
    startup可能取的是当前环境,service可能取的是操作系统原始的环境。这种问题在英文系统下运行中文环境经常发生。
      

  4.   

    在content.xml文件中设置下编码或者是使用过滤器或者是在每个请求的时候都加上setCharacterEncoding来设置编码,哥们你自己选吧!