初学jsp,出现乱码有关问题,各位大侠,帮忙

   阅读
初学jsp,出现乱码问题,各位大侠,帮忙啊
servlet 关键代码 :


String queryField = request.getParameter("queryField").toString();
String queryText = request.getParameter("queryText").toString();
queryText = new String(queryText.getBytes("ISO-8859-1"), "UTF-8"); Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost/mydb?characterEncoding=UTF8",
"root", "111");
PreparedStatement pStmt = conn
.prepareStatement("select * from t_books where "
+ queryField + " like ?");
pStmt.setString(1, "%" + queryText + "%");

ResultSet rs = pStmt.executeQuery();

List<String[]> result = new java.util.ArrayList<String[]>();

while (rs.next())
{
String[] row = new String[4];
row[0] = rs.getString("name");
row[1] = rs.getString("author");
row[2] = rs.getString("isbn");
row[3] = rs.getString("price");
result.add(row);
}
pStmt.close();
conn.close();

request.setAttribute("result", result);
RequestDispatcher rd = request
.getRequestDispatcher("/result.jsp");
rd.forward(request, response);


跳转的jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head> 

<title >查询结果</title>
</head>
<body> 
<table border="1">
<tr align="center">
<td>书名</td>
<td>作者</td>
<td>ISBN</td>
<td>价格</td>
</tr>
<c:forEach var="row" items="${result}">
<tr>
<td>${row[0]}</td>
<td>${row[1]}</td>
<td>${row[2]}</td>
<td>${row[3]}</td>
</tr>
</c:forEach>
</table>
</body>
</html>  


敲入 http://localhost:8080/demo/servlet/QueryBook?queryField=name&queryText=ajax
出现中文乱码

------解决方案--------------------
数据库中是乱码么?
------解决方案--------------------
你不写插入语句,直接在数据表上填值看看 
阅读