request.getRequestDispatcher()跳转+中文乱码
时间: 2023-12-31 19:03:29 浏览: 103
android客户端向服务器提交请求的中文乱码问题
5星 · 资源好评率100%
如果使用 `request.getRequestDispatcher()` 进行页面跳转时出现中文乱码,可以尝试在 `request.setCharacterEncoding()` 中设置字符编码为 UTF-8,例如:
```java
request.setCharacterEncoding("UTF-8");
RequestDispatcher dispatcher = request.getRequestDispatcher("/somepage.jsp");
dispatcher.forward(request, response);
```
另外,还需要确保 JSP 页面的编码也是 UTF-8,可以在 JSP 文件中添加以下代码:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
```
这样就能够避免中文乱码的问题。
阅读全文