jsp不能显示中文
时间: 2023-07-30 13:06:06 浏览: 129
jsp中文显示问号问题解决方法.docx
5星 · 资源好评率100%
jsp 可以显示中文,但需要在 JSP 页面的头部添加以下语句,以指定页面的字符编码为 UTF-8:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
```
同时,在 JSP 页面中输出中文时,需要确保中文字符串的编码也为 UTF-8,可以使用以下方式:
```jsp
<%
String chinese = "你好,世界!";
out.print(new String(chinese.getBytes("UTF-8"), "ISO-8859-1"));
%>
```
或者使用 JSTL 标签库提供的 `<c:out>` 标签来输出中文:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
...
<c:set var="chinese" value="你好,世界!"/>
<c:out value="${chinese}" />
```
阅读全文