如题,毫无疑问,是中文乱码问题。那么很简单啦。只要在该Servlet类中的doPost()方法添加代码:request.setCharacterEncoding("UTF-8");便可以解决了。只要你的jsp页面同时也设置了utf-8就没事了,即在jsp页面有代码:<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
但是,这几天我在练习myBatis过程中,碰到了乱码问题,我依上述这么改动仍然获取到的值是“????”,
最后我的解决方案是,,右键点击jsp文件,选择Properties后在弹出的窗口选择该文件的默认编码为“UTF-8”。
然后,再右键点击Servlet类文件,选择Properties后在弹出的窗口选择该文件的默认编码为“GBK”。这时候,我一开始说的在两个文件里面要添加的代码仍然要加上去。不会出现乱码。具体为什么我也不知道,代码真是奇妙。