如何解决jsp页面中文乱码问题

 我来答
老百姓王大爷
2017-10-24 · TA获得超过624个赞
知道小有建树答主
回答量:655
采纳率:82%
帮助的人:139万
展开全部
  1. 新建两个JSP页面

  2. 在c.jsp中新建一个表单

  3. 在d.jsp中接收这个值

  4. .运行c.jsp

  5. 输入带中文的参数,点击提交

  6. 发现接收过来的中文是乱码,英文正常

  7. 解释下:JSP默认参数在传输过程中使用的编码为ISO-8859-1

  8. 而两个页面使用的都是UTF-8 的编码

  9. 在d.jsp中新增如下代码

  10. 再次重复上边的操作,发现中文正常了

  11. 把c.jsp中的Post 修改为get方式提交表单

  12. 注意URL和中文乱码,显然上边步骤7的方法不行了

  13. 修改d.jsp代码如下

  14. 再次运行,一切正常

  15. .步骤11是从代码上解决乱码的问题,但是每次get方式都要这么处理,显得很麻烦。

  16. 还有一种就是修改tomcat的server.xml配置文件

  17. 参照tomcat帮助文档中的/docs/config/index.html 文档的useBodyEncodingForURI 属性。

  18. 为Connector 节点添加useBodyEncodingForURI="true" 属性即可。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式