a.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">
欢迎
在eclipse中直接打开b页面的话没有问题,正常显示中文;但是如果使用jsp forward
标签跳转到这个页面的话,就会出现乱码。这是为什么呢?应该如何解决呢?
两个页面都是utf-8 编码,但是用jsp forward的进行跳转就乱码?
在forward指令上面加上:
<%
request.setCharacterEncoding("utf-8");
%>
试试应该是可行的,你可以看这篇博文:
http://blog.csdn.net/gnail_oug/article/details/51707666
<%request.setCharaceterEncoding("utf-8")%>--------加上试下 不行的话你就得看下直接打开那个页面是什么样子了(看下是什么格式的 ) eslipse直接打开肯定看不出什么的
index.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">
in1.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">
是没有考虑中文乱码的问题吗?
在web.xml开头出加入编码过滤器
encoding
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encoding
/*
我写的答案咋没有格式,csdn怎么搞的
在实际项目用最好写一个过滤器,将所有请求全部过滤成utf-8
编码格式问题 可以用utf-8