中文乱码问题?
<html>
<head>
<title>CH14 - Mysql_jstl.jsp</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<body>
<h2>将信息存入 Mysql 中 - 使用 JSTL 写法</h2>
<fmt:requestEncoding value="GB2312" />
<c:set var="birth" value="1978/12/11" />
<c:set var="sex" value="F" />
<c:set var="email" value="aaa@asdf.com" />
<sql:setDataSource driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/sample_db?useUnicode=true&characterEncoding=UTF-8"
user="root"
password="root" />
<sql:update>
INSERT INTO employee(employee_id, last_name, first_name, birth, sex, email)
VALUES ( ? , ? , ? , ? , ? , ? )
<sql:param value="${employee_id}" />
<sql:param value="${param.last_name}" />
<sql:param value="${param.first_name}" />
<sql:param value="${birth}" />
<sql:param value="${sex}" />
<sql:param value="${email}" />
</sql:update>
<sql:query var="result">
SELECT * FROM employee
</sql:query>
从 employee 取出所有新增的姓名:<br>
<c:forEach items="${result.rows}" var="row" >
新增姓名:<c:out value="${row.last_name}" />
<c:out value="${row.first_name}" /><br>
</c:forEach>
</body>
</html>
这是我的页面,从数据库中读取的数据是有中文的,但是在下面的显示语句中,我怎么来处理读出来的中文呢?
新增姓名:<c:out value="${row.last_name}" />
<c:out value="${row.first_name}" />
我就是想用jstl,如果不用,而直接用java代码实现,我也可以。