IE 浏览器在地址栏输入中文字符,发送get请求报400错误的问题

Posted 一个人去地老天荒吧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE 浏览器在地址栏输入中文字符,发送get请求报400错误的问题相关的知识,希望对你有一定的参考价值。

因为学校有JavaWeb的课程,所以才接触这方面。最近遇到了个小问题。

先看一段很简单的jsp代码例子

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<html>
  <head>
    <title>Hello.jsp</title>
  </head>
  <body>
    Welcome to our page! 
你好    <%=request.getParameter("userName")%>
  </body>
</html>

 IE的运行结果:

 

chrome的运行结果

这其实不是乱码的问题,而是浏览器对URL的不同处理。于是,在IE internet选项中找到如下设置,选中打勾如图,一切正常

 

 

 

PS:如果用户没有打开该选项怎么办?

这就需要在对服务器端做一些设置了 ,鉴于水平有限,具体可以参看该文章:http://www.iteye.com/topic/483158

 

以上是关于IE 浏览器在地址栏输入中文字符,发送get请求报400错误的问题的主要内容,如果未能解决你的问题,请参考以下文章

get请求和post请求的区别

重定向,请求转发,get,post

10_常见的get和post请求_路由器_ejs服务器渲染模板引擎

JavaWeb chapter 4 Servlet处理HTTP请求

java基础之get和post的差别

浏览器分别在哪些情况下使用get方式和post方式访问web服务器