为什么我代码都是正确的 出现的结果用户名显示的是乱码啊?

来源:3-7 request对象(上)

慕莱坞0027485

2016-02-29 10:21

用户名:ç¨æ·
爱好:read   movie   music   online   


写回答 关注

2回答

  • qq_孟若辰星_0
    2016-03-05 20:51:43
    1. 首先修改page指令中编码<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>这样做目的:设定该jsp页面的编码。

    2. 如果在表单中输入中文时出现乱码,用request.setCharacterEncoding("utf-8")可处理之。

    3. 如果在<a href="request.jsp?username=李四"></a>这样提交数据出现乱码,则修改tomcat的server.xml中的connector加上:

      <Connector port="8080" protocol="HTTP/1.1"

           connectionTimeout="20000"redirectPort="8443" URIEncoding="utf-8"/>

           重启tomcat即可。


  • 斷弦泉月
    2016-02-29 11:31:30

    没有设置编码为utf-8,request.setCharacterEncoding("utf-8");

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题