站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题怎样才能得到request的参数中的最后的空格

怎样才能得到request的参数中的最后的空格

摘要: 怎样才能得到request的参数中的最后的空格


我在上个页面传了一个hidden变量,例如" ddd "(该字符串前后各有一个空格),现在我想在下个页面接受这个参数,需要得到字符串前后的空格.
提交参数的页面如下
<input type="hidden" name="aa" value=" ccc ">
接受参数的页面如下
out.println("d"+request.getParameter("aa")+"b");
接受到的结果是:d cccb
怎样才能得到这样的结果: d ccc b




你可以得到request.getParameter("aa")值后在前后并一个空格啊。


那样不太好,因为我的参数有的有空格,有的没有空格,我是要把这个参数作为where查询的条件,所以上个页面传得什么参数,这个页面就要得到什么参数。


在参数传递之前对参数进行一次转码:
<%
String str=java.net.URLEncoder.encode(" total>25000 and time>=2005 and time<=2005 ");
%>
">b.jsp


up,jf



在javascript中怎么实现阿,我的页面有三个文本框,区号,电话,分机,我把这三个拼成一个电话就是上边提到的那个隐含变量(区号 电话 分机),区号,电话,分机的中间用空格分开,区号或分机都有可能为空。我是每输入一个文本框都执行一个onchange()事件,去拼一个合成后的隐含变量,然后点查询连接就直接把拼成的电话作为隐含变量传到下个页面了。我的这些操作都是通过javascript来实现的。请问这样的情况怎么在下个页面得到和原有的参数。


<script>
var str=" total>25000 and time>=2005 and time<=2005 ";
//把所有的空格替换成%20
str=str.replace(//s/g,"%20");
</script>
把参数里的空格替换成%20然后在传


既然是传where条件,多个空格不会影响什么啊??


问题解决了,我在url中有多传了空参数,test这样就可以得到完整的b参数,可能是request.getParameter()只是忽略最后一个参数后边的空格。在这里还是要谢谢各位。


↑返回目录
前一篇: 关于jstl的问题。请各位帮下小第。
后一篇: 我想要把数据库中,NUM字段值相同的显示在一行上,该怎么设置呢?