我将一些信息从JSP传递给另一个。这是我调用第二个JSP页面的方式:
<form action="second.jsp" method="POST">
<button type="submit">Click</button>
<input type="hidden" name="title" value="El balcón de Andalucía">
</form>
这是second.jsp页面(简化):
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>${param['title']}</title>
</head>
<body>
</body>
</html>
问题是标题应该是“ElbalcóndeAndalucía”,但它出现编码错误为“ElbalcóndeAndalucÃa”,两个页面都是指定使用utf-8内容。
问题出在哪里?
谢谢!
答案 0 :(得分:0)
最后,我可以解决它。
我只需将此行添加到顶部的文件second.jsp中:
<% request.setCharacterEncoding("UTF-8"); %>
就是这样。