你error.jsp中的中文是写在jsp里面还是从配置文件读的?
解决方案 »
- 如何让jbpm3.2支持hibernate的注解
- S2SH简单例子报错:Hibernate operation: Cannot open connection...
- @Entity ,@Table(..) ,@Column是什么意思
- for(String file : filelist)这个是什么用法??
- 该如何配置tomcat
- [求]现一法国朋友公司有几个java的项目,有意者联系我Msn: [email protected],要求见内容
- 想问问大家一个写代码的习惯问题
- 采用联合主键的对象间的一对多(多对一)联系
- jdbc问题
- JAVA基础自学,第一天
- 请大家帮忙看看吧!
- Tomcat安装成功以后,浏览器地址栏中的小图标是怎么设置的?
我是直接写在文件中的hubing2008(曾经沧海,除却巫山(☆☆☆)) :
多谢,如果对于一个不存在的文件,那这个方法就没用了zjf405(On№The①Road):
试过了,不行
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
1、tomcat server.xml中已经配置:
<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
2、web.xml中也用到用到:
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>3、同时404.jsp和500.jsp页面都包含了
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">整个工程是在纯utf-8环境中的,包括操作系统都是linux utf-8的环境
但是直接访问404.jsp页面正常,路径不对跳到404.jsp也正常,但是当do请求的jsp页面不存在时,跳转到404.jsp后中文就是乱码了最后解决的方法是:去掉404.jsp,500.jsp页面中的<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
保留<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">便可具体原因是什么,还为研究,但我测试是有效的,希望对你有帮助
1、tomcat server.xml中已经配置:
<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
2、web.xml中也用到用到:
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>3、同时404.jsp和500.jsp页面都包含了
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">整个工程是在纯utf-8环境中的,包括操作系统都是linux utf-8的环境
但是直接访问404.jsp页面正常,路径不对跳到404.jsp也正常,但是当do请求的jsp页面不存在时,跳转到404.jsp后中文就是乱码了最后解决的方法是:去掉404.jsp,500.jsp页面中的<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
保留<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">便可具体原因是什么,还为研究,但我测试是有效的,希望对你有帮助