龙猫12138
2017-09-27 01:46
采纳率: 62.9%
浏览 2.9k
已采纳

使用jsp:forward跳转到另一个页面时乱码(不传参数)

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">



Insert title here


/jsp:forward


很简单的代码,只是想试试jsp forward的作用。
b.html的是



Insert title here


欢迎



在eclipse中直接打开b页面的话没有问题,正常显示中文;但是如果使用jsp forward
标签跳转到这个页面的话,就会出现乱码。这是为什么呢?应该如何解决呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • 已采纳

    两个页面都是utf-8 编码,但是用jsp forward的进行跳转就乱码?
    在forward指令上面加上:
    <%

    request.setCharacterEncoding("utf-8");

    %>
    试试应该是可行的,你可以看这篇博文:
    http://blog.csdn.net/gnail_oug/article/details/51707666

    点赞 打赏 评论
  • Tsui丶 2017-09-27 01:51

    <%request.setCharaceterEncoding("utf-8")%>--------加上试下 不行的话你就得看下直接打开那个页面是什么样子了(看下是什么格式的 ) eslipse直接打开肯定看不出什么的

    点赞 打赏 评论
  • 夜之虚妄 2017-09-27 02:15



    <%

    request.setCharacterEncoding("utf-8");

    %>


    加上河段代码试试
    点赞 打赏 评论
  • 夜之虚妄 2017-09-27 02:16

    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">







    测试JSP的forward指令





    <%

    request.setCharacterEncoding("utf-8");

    %>





    /jsp:forward



    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">







    forward





    <%

    out.print("我是in1.jsp文件的内容 ");

    out.print("参数为:"+request.getParameter("param"));

    %>



    点赞 打赏 评论
  • tiantian_caicai 2017-09-27 02:36

    是没有考虑中文乱码的问题吗?

    点赞 打赏 评论
  • _chenyl 2017-09-27 02:45

    在web.xml开头出加入编码过滤器

    encoding
    org.springframework.web.filter.CharacterEncodingFilter

    encoding
    UTF-8



    encoding
    /*

    点赞 打赏 评论
  • _chenyl 2017-09-27 02:45

    我写的答案咋没有格式,csdn怎么搞的

    点赞 打赏 评论
  • wang_feng_person 2017-09-27 03:16

    在实际项目用最好写一个过滤器,将所有请求全部过滤成utf-8

    点赞 打赏 评论
  • wendy0823 2017-09-27 03:24

    编码格式问题 可以用utf-8

    点赞 打赏 评论

相关推荐 更多相似问题