reason: some characters cannot be mapped using "ISO-8859-1" character encoding. Either change the en

JSP文件必须在文件第一行注明上面这一行,不然eclipse会认为你想以ISO-8859-1编码保存,所以有中文的话就无法保存了。即使你在eclipse的全局设置里面已经设置所有文件使用UTF-8也会提示,因为对于JSP文件,eclipse是以这行声明为准。
为什么要这样呢,因为如果前面没有这一行的话,即使你选择强行保存成UTF-8格式,通过服务器传输过来之后,网页上打开也会乱码,它之所以这样硬性规定,是避免大家不小心漏掉这行吧。当然,上面并不一定要用UTF-8,你可以替换成其他支持中文的编码,只要和eclipse设置的编码一致即可。
我把ISO-8859-1编码改为UTF-8然后就解决了该问题
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>

猜你喜欢

转载自blog.csdn.net/weixin_41877582/article/details/86296740