传值中 出现 % 应该怎么办?

china2001ok 2006-02-13 05:47:17
如题
...全文
142 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbhbhbhbhb1021 2006-02-14
  • 打赏
  • 举报
回复
也可以用js
encodeURIComponent编码
用decodeURIComponent解码
yuzl32 2006-02-14
  • 打赏
  • 举报
回复
用 java.net.URLEncoder 编/解码。
menuvb 2006-02-14
  • 打赏
  • 举报
回复
是编码的原因。
china2001ok 2006-02-14
  • 打赏
  • 举报
回复
java.net.URLEncoder
只要这个编码一下就可以了
china2001ok 2006-02-13
  • 打赏
  • 举报
回复
3q 我试一下
humanity 2006-02-13
  • 打赏
  • 举报
回复
用 java.net.URLEncoder 编/解码。
humanity 2006-02-13
  • 打赏
  • 举报
回复
你把想要传的字符放到 一个页面试一试:

<form method="GET"> <!-- 这里用 GET 方便查看调试 -->

<input type="text" name="field" >

<input type="submit" value="Submit" >

</form>

填写你的 特殊字符,然后提交,看看浏览器上的 URL QueryString
china2001ok 2006-02-13
  • 打赏
  • 举报
回复
这样是可以传了 可是到另一个页面怎么变成 + 了啊
参数:strwhere= "where name like '%2B"+request.getParament("test")+"%2B'";
参数这样写正确么?
leeight 2006-02-13
  • 打赏
  • 举报
回复
%->%2B
china2001ok 2006-02-13
  • 打赏
  • 举报
回复
reponse.sendRedirect("a.jsp?where='%b%'");
我传一个SQL的条件里面有模糊查询
xuyadong 2006-02-13
  • 打赏
  • 举报
回复
去掉。
String var = request.getParameter("var");
var.replace('%',' ').trim();
leon528 2006-02-13
  • 打赏
  • 举报
回复
什么地方传值?问题说清楚

81,122

社区成员

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

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