在你重写的doGet()方法里添加一行代码:
resp.setContentType("text/html;charset=utf-8");
例子:
public class servlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=utf-8");
PrintWriter writer = resp.getWriter();
writer.print("你好 Servlet");
}
没添加时有乱码产生:

添加后:

本文介绍了如何在Servlet中通过设置`contentType`为'text/html;charset=utf-8'来避免输出内容出现乱码,提供了一个简单的示例代码。
1252

被折叠的 条评论
为什么被折叠?



