windows本地开启tomcat服务在localhost:8080加载的jsp页面在提交中文表单并获取时并不会出现乱码的问题,而将jsp文件上传到宝塔tomcat运行时却会乱码。

那是因为windows本地浏览器默认进行utf-8编码,而宝塔端默认是ISO8859编码,所以需要在jsp的Java程序片的最前面!在所有getParameter方法之前添加这个方法

request.setCharacterEncoding("utf-8");

一定要在Java程序片的最前面!添加此方法。

实例