-
JSP页面向action传递中文出现乱码
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
问题描述
以url的方式向传递参数的时候,action中对中文的解析会出现乱码。
-
解决方法
对要传递的中文参数进行编码。由于学习元的jsp页面的编码方式是utf-8,所以要把要传递的中文参数的编码方式改为utf-8。
假如存储中文的变量为tagName。则用下列函数:String tagName2 = java.net.URLEncoder.encode(tagName,"UTF-8");
这样传递tagName2就可以了。
-
方法解释
这只是我自己的理解,大家多多指正。
在jsp页面的开头:<%@ page contentType="text/html; charset=utf-8"%>。这个只是POST方式有效,对GET方式无效,所以用get方式传递的时候要设置其编码方式为utf-8。
-
-
- 标签:
- tagname
- 中文
- utf-8
- 编码
- 参数
- jsp
- 传递
- 学习元
- 方式
- tagname2
- 页面
-
加入的知识群:
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~