关于session的问题,大家帮帮忙!
我做一个程序,用session.getAttribute()取值,带有#号的字符串老出错。
例如:
String str= 'asd123# '
session.setAttribute( "a ",str);
String str1=session.getAttribute( "str ");就会报错
java.lang.NullPointerException 我查了下说是取出来的是NULL值所以报错。
把#去了就好了
#在session中不能用吗?
大家指点下,谢谢了
------解决方案--------------------利用URL传参时,应注意:
1、不要使用空格,有些浏览器在检测到空格时,会将URL截断。
2、不要使用特殊字符,如 &,?,.,和#。
lz就用其他办法传参吧,比如:
request.setAttribute( "aaa ", "##&##.##? ");
session.setAttribute( "bbb ", "##&##.##? ");