1. 页面文本出现乱码
导致这样的原因是因为jsp代码的声明,没有采用utf-8导致的
正确做法:将chartset有关的全部设置为utf-8
2. post表单提交引发的乱码
这个很好解决,在接收时将response进行转码就行,response.setCharacterCoding("utf-8")
3. get表单提交
这个解决起来相对麻烦一点,需要先去tomcat的conf里面找到servlet.xml文件,将其进行修改
找到:
在 redirectPort="8443"后面加上 useBodyEncodingForURL="true"
之后,回到eclipse,将tomcat先删除,然后再次添加。
之后,在接收以后,对接收到的string类进行解码即可: