关于使用MyEclipse创建的jsp页面用浏览器打开时出现中文乱码情况
在学习j2ee课程时,用到了MyEclipse,结果在创建了jsp页面之后,用浏览器打开中文显示乱码:
这里是源代码(创建的web项目里的webroot目录下的index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
This is my JSP page. <br>
我的第一个界面<br>
</body>
</html>
在浏览器打开后显示这样:
找了很多文章,结果是因为没有将jsp页面的编码格式更改:jsp页面有自己的编码格式,而且优先级比较高****我们将上面代码的第一行pageEncoding后面的编码方式改为"UTF-8"即可:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
这样再运行的结果就可以了: