修改tomcat的conf/server.xml解决网页乱码
来源:互联网 发布:红色警戒mac版下载 编辑:程序博客网 时间:2024/05/01 21:00
str= new String(str.getBytes("iso8859-1"),"GBK");
response.setContentType("text/html; charset=GBK");
——前台
JSP中乱码
<%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK" %>
——服务器 tomcat中
把
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改成
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK"/>
——web.xml中添加一个过滤器
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>com.worthtech.app.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
java 代码
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class CharacterEncodingFilter implements Filter {
private String encoding=null;
private boolean ignore=true;
public void destroy() {
// TODO Auto-generated method stub
encoding=null;
}
/**
* 过滤请求,用户提交请求时起作用
*/
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
if(ignore||request.getCharacterEncoding()==null){
String encoding=getEncoding();
if(encoding!=null){
request.setCharacterEncoding(encoding);
}
}
// System.out.println("encoding===="+encoding);
response.setContentType("text/html;charset="+encoding);
// do something here
//当前工作全部完成后,将请求放开给过滤器链的下一filter
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException {
// TODO Auto-generated method stub
this.encoding=filterConfig.getInitParameter("encoding");
String value=filterConfig.getInitParameter("ignore");
if(value==null){
this.ignore=true;
}else if(value.equalsIgnoreCase("true")){
this.ignore=true;
}else if(value.equalsIgnoreCase("yes")){
this.ignore=true;
}else{
this.ignore=false;
}
}
protected String getEncoding(){
return this.encoding;
}
}
- 修改tomcat的conf/server.xml解决网页乱码
- 修改tomcat的conf/server.xml解决网页乱码
- 修改tomcat的conf/server.xml解决网页乱码
- 修改tomcat的conf/server.xml解决网页乱码
- 修改tomcat的conf/server.xml解决网页乱码
- 修改tomcat的conf/server.xml解决网页乱码
- 修改tomcat server.xml配置文件,解决乱码问题
- 手工修改Tomcat的conf/server.xml需要删除并重新创建eclipse的server
- tomcat的conf/server.xml的元素
- 网页中文乱码,修改TOMCAT配置解决
- Tomcat/conf/server.xml配置
- Tomcat conf目录下web.xml,tomcat-users.xml,server.xml以及context.xml的作用
- Tomcat conf目录下web.xml,tomcat-users.xml,server.xml以及context.xml的作用
- Tomcat conf目录下web.xml,tomcat-users.xml,server.xml以及context.xml的作用
- 修改tomcat的server文件配置解决get方式提交数据产生的乱码
- tomcat conf下server.xml文件配置
- 解决url传中文乱码问题(修改myeclipse中自带tomcat的server文件)
- tomcat conf目录下web.xml tomcat-users.xml server.xml context.xml这四个文件的作用
- 自写的非常不错的oracle语句 精选
- Make Table read only
- android错误 Android NAND: nand_dev_load_disk_state,
- 实现RTP协议的H.264视频传输系统
- 2012七种最最为流行的婚纱摄影的风格
- 修改tomcat的conf/server.xml解决网页乱码
- 使用c#创建php可以调用的dll
- js replace方法
- as3笔记
- java利用多线程实现异步调用
- SNMP(MIB(OID)& SMI & SNMP)
- MartyrsCemetery菜鸟感想二之范导的新指示
- hdu2546-饭卡 --再见0-1背包
- 一条进程的栈区、堆区、数据区和代码区在内存中的映射