CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jsp提交参数的时候,如果参数值里面有?和=怎么办

楼主jili(云飘逸-黑云)2002-11-25 21:08:36 在 Java / Web 开发 提问

比如这样  
  String   info   =   "1   =   2   ?";  
  response.sendRedirect("ShowInfo.jsp?type=1&info="   +   info);  
  应该怎么办 问题点数:100、回复次数:5Top

1 楼yhlwl(Java&C++)回复于 2002-11-25 21:33:47 得分 0

upTop

2 楼freefalcon(心宇—消失中...)回复于 2002-11-26 00:31:55 得分 20

似乎没有比较直接的方法,可以像下面这样自己编程到query字段里提取所需的信息  
  <%  
  String   query=request.getQueryString();  
  String   info=query.substring(query.indexOf("info=")+("info=").length());  
  out.println(info);  
  %>Top

3 楼jery_lee(U2-G2000)回复于 2002-11-26 00:44:02 得分 0

呵呵!!用POST吧,何必用GET呢?Top

4 楼jmars(jmouse)回复于 2002-11-26 10:00:19 得分 70

去带搜索功能的网站,打上特殊字符看看,会转换成&+数字的形式,所以你编个程序转换一下就行了.Top

5 楼hazeline(砸死我)回复于 2002-11-26 10:08:11 得分 10

同意jmars(jmouse),给你个例子  
  特殊符号的转换  
  private   String   HTMLEncoder(String   text)  
  {  
  if   (text   ==   null)   return   "";  
  StringBuffer   results   =   null;  
  char[]   orig   =   null;  
  int   beg   =   0,   len   =   text.length();  
  for   (int   i   =   0;   i   <   len;   ++i){  
  char   c   =   text.charAt(i);  
  switch   (c){  
  case   0:  
  case   '&':  
  case   '<':  
  case   '>':  
  case   '"':  
  if   (results   ==   null){  
  orig   =   text.toCharArray();  
  results   =   new   StringBuffer(len+10);  
  }  
  if   (i   >   beg)   results.append(orig,   beg,   i-beg);  
  beg   =   i   +   1;  
  switch   (c){  
  default:   //   case   0:  
  continue;  
  case   '&':  
  results.append("&amp");  
  break;  
  case   '<':  
  results.append("&lt");  
  break;  
  case   '>':  
  results.append("&gt");  
  break;  
  case   '"':  
  results.append("&quot");  
  break;  
  }  
  break;  
  }  
  }  
  if   (results   ==   null)  
  return   text;  
  results.append(orig,   beg,   len-beg);  
  return   results.toString();  
  }  
  Top

相关问题

  • 如何提交下拉框控件的值到jsp页面,我用的是连接传递参数的方式,而不是表单提交,大家快帮忙。
  • 急问:从Jsp提交参数给Servlet有几种方法??
  • JSP高手请进:如何才能把表单中提交的值传递到存储过程中的参数中?
  • 急!查询提交后参数值的判断?
  • 关于form提交,得到参数值的问题,请教
  • form.action能提交参数吗?
  • JSP中用JAVA写函数,参数值如何按值传送????
  • jsp里。如何在按下一个submit 按钮呢同时提交一个参数给servet?
  • 在编写Jsp的页面中,提交和传递参数是怎样执行的?
  • 在jsp中如何将参数传给ShowModalDialog(),然后在ShowModalDialog弹出的对话框中提交Action处理

关键词

  • 转换
  • null
  • beg
  • orig
  • append
  • results
  • len
  • break
  • case
  • info

得分解答快速导航

  • 帖主:jili
  • freefalcon
  • jmars
  • hazeline

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo