jsp之间通过超链接传值得问题

lzhpopo_hoho 2015-12-24 10:49:39
传值的代码为
<a href="ShowPhoto.jsp?id=<%=a.get_name() %>" title="<%=a.get_name()%>" >
<img src="<%=p.get_path() %>" height="100",width="100">
</a>
接受的代码为request.setCharacterEncoding("GB18030");
String album_name=(String)request.getParameter("id");
根据url可以看到值已经传过去了
但打印出来就是????±?
求解这是为什么?
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
新IT民工 2016-01-06
  • 打赏
  • 举报
回复
中文乱码了,在传入之前用uriencode编码一下,接的时候再解码
蜗牛快跑啊 2016-01-05
  • 打赏
  • 举报
回复
name=new String(name.getByte("iso-8859-1"),"UTF-8"); 转换下格式就好了
Royal_lr 2015-12-25
  • 打赏
  • 举报
回复
get请求乱码不好解决的,可以用ajax提交,中文用encodeURI编码一下,,后台用urldecoder解码一下
caicaicai2012 2015-12-25
  • 打赏
  • 举报
回复
乱码问题。你把JSP的编码给设置好,再传到后台看下。如果想保险,就连后台获得以后也转一次码,保证前台后台的编码是保持一致的。这样就行了
I_am_a_Beginner 2015-12-24
  • 打赏
  • 举报
回复
我想知道啊!

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧