jsp中表单的提交方式有两种post和get。
post提交表单数据,可以通过在servlet一端设置请求信息的编码方式,即request.setCharacterEncoding("UTF-8");前提是jsp页面的编码也为UTF-8 。则这样在servlet中接收的
表单的内容则不会出现乱码现象。
通过get方式提交表单信息,则表单中的数据回放置在请求路径中,以参数的形式进行传递。此时我们可以通过对url进行UTF-8编码,然后再后台servlet中以UTF-8进行解码。
还可以通过改变tomcat的配置文件server.xml。找到8080端口的配置中,在配置端口的那条信息中加入URIEncoding='UTF-8'对请求的uri进行编码。以达到中文不出现乱码的问题。