JSP地址传参能传中文不?
发布网友
发布时间:2023-07-03 20:55
我来回答
共4个回答
热心网友
时间:2023-09-13 16:01
可以传中文的,但首先要做转码问题:
1.在请求那些转码应该会了吧,
2.可以建个类用做静态方法,以便到处可以用
import java.io.UnsupportedEncodingException;
/**
* 将编码转成中文编码GBK
* @author hejinlong
* 返回中文字符串
*/
public class ToGBK {
/**
* @param str
* 需要转换的字符串
* @return
* 中文字符串
*/
public static String toGBK(String str) {
try {
str = java.net.URLEncoder.encode(str, "gb2312");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return str;
}
}
以上代码可作参考,然后你比较要传码数:
String message="中文";
message=ToGBK.toGBK(message);
得到后的message就可以地址传到你想要到的网页、
热心网友
时间:2023-09-13 16:01
中文要进行编码了再传。就像空格是%20一样,中文也要进行相应的编码。
java.net.URLEncoder可以干这个事情。
热心网友
时间:2023-09-13 16:02
可以传中文啊,你用框架没有? 要是用了看有没有先进过滤器调式看看 走一遍! 然后在页面上也要设置编码 ,也就是说在需要传递中文的页面设置下编码 !试试吧!
热心网友
时间:2023-09-13 16:02
转成encoder码