spring mvc 程序从 jetty 移植到 tomcat 后乱码

问题描述

spring mvc 程序,所有java源码强制为utf8,jsp以<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">强制为utf8jetty上,post的中文可以直接读取(采用@RequestParam方式,servlet的request.get 也可以读)get的中文参数读取在ie乱码,后在ie中使用js的encodeURI(encodeURI(url))解决。war包直接移植到tomcat后,post,get皆读取中文乱码,使用 org.springframework.web.filter.CharacterEncodingFilter 可以解决post乱码现在就是无法解决tomcat的 get乱码问题。

解决方案

这种情况可以考虑在容器(tomcat)上做配置在$TOMCAT_HOME/conf下的server.xml中做如下配置:<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />
解决方案二:
修改Tomcat目录/conf下的server.xml,找到类似如下行, <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />改为: <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>或者<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />

时间: 2024-10-26 05:39:35

spring mvc 程序从 jetty 移植到 tomcat 后乱码的相关文章

关于spring mvc注解的使用,运行tomcat时出错

问题描述 关于spring mvc注解的使用,运行tomcat时出错 spring-mvc.xml的代码 <!--开启注解扫描 --> <context:component-scan base-package="com.tarena"/> <!--开启MVC注解扫描 --> <mvc:annotation-driven/> <!--定义视图解析器ViewResolver --> <bean id="viewRe

配置 iles框架-Spring MVC的配置Tiles框架中配置后出面错误

问题描述 Spring MVC的配置Tiles框架中配置后出面错误 Spring MVC的配置Tiles框架中配置后出面错误,请大家帮着分析一下原因,以下是spring-servlet.xml <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.spri

mina+spring MVC 程序打jar包问题

问题描述 mina+springMVC程序打jar包问题打包完成后运行提示缺少容器事实上我直接运行里面的main函数是可以不需要WEB容器支持的求高手能详细讲解下里面的原因!!! 解决方案 解决方案二:这样能运行?我真不知道解决方案三:有容器不用写main,要写只是用来测试了啥解决方案四:有容器不用写main解决方案五:好像要把有些东西转移一下位置才可以解决方案六:我就是没容器才写main的楼上知道需要转移哪些东西的位置怎么转移吗解决方案七:没有高手出来解惑吗解决方案八:打包后怎么执行mina?

基于注解的spring MVC程序

在上一篇博文的基础上进行修改 修改配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.s

spring mvc上传图片容器版本问题tomcat jetty

问题描述 spring mvc上传图片容器版本问题tomcat jetty 出现的了一个头疼的问题,同样的代码用spring mvc提供的上传图片,在tomcat 6 和7下运行出现参数不能绑定,而在jetty8和9.1运行正常(jetty9.2也报跟tomcat同样的错误)我估计是java-servlet-api的版本问题.有哪位小伙伴出现过类似的问题怎么解决的?谢谢 spring mvc配置 <bean id="multipartResolver" class="o

xml-spring mvc程序运行tomcat错误

问题描述 spring mvc程序运行tomcat错误 代码信息: 错误信息: org.springframework.web.servlet.DispatcherServlet]Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'JacksonHttpMessageConverter' defined in cl

扯谈spring mvc之WebApplicationContext的继承关系

spring mvc里的root/child WebApplicationContext的继承关系 在传统的spring mvc程序里会有两个WebApplicationContext,一个是parent,从applicationContext.xml里加载的,一个是child,从servlet-context.xml里加载的. 两者是继承关系,child WebApplicationContext 可以通过getParent()函数获取到root WebApplicationContext.

Spring MVC 4.2.2 中最好的集成静态资源的方法

Spring MVC 4.2.2 中最好的集成静态资源的方法 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. Spring MVC 4.2.2 – Best way to Add/Integra

jboss完全可以独立运行 servlet jsp ssh mybits spring mvc

jboss完全可以独立运行 servlet jsp ssh mybits spring mvc 等框架,他比tomcat支持的多,可以支持ejb,而tomcat不支持ejb