网站制作

本类阅读TOP10

·IIS 安装配置全攻略
·html基础学习笔记(2)
·html基础学习笔记(1)
·用VS.NET打开网上下载的.NET web项目出错的解决办法
·如何在网页上实现进度条
·限制TextArea区的文字输入数量
·HTML 4.0 语言快速参考
·在weblogic上配置SSL
·页面垂直居中的两种方法
·Zope/Plone内容管理系统的探讨与应用-内容管理系统(CMS)的概述

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
在request中传递带运算符的表达式字符串

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站


(技巧,摘抄)

例如在网页中有一个链接,
……/mytest.jsp?id=1&ptdm=a+b
当我提交以后,使用request.getParameter("ptdm")得到的值不是a+b,而是a

如何能得到a+b 呢?


 

很简单

/mytest.jsp?id=1&ptdm=a%2bb

用%2b代替+号就可以了

+在java中是连接字符串运算符,而在座参数传递时参数不能传递一个表达式。所以如果a+b是表达式,最好先计算结果然后再传。如果就是想传递表达式,可以将这个表达式赋给一个字符串变量,然后传递这个变量,比如String a=a+b 传递用:mytest.jsp?id=1&ptdm=<%=a%>

如果只是传+,应该用下面的字符串代替特殊字符。

特殊特殊字符的含义
————————————————————————————
    字符        特殊字符的含义              URL编码
   #            用来标志特定的文档位置      %23
   %            对特殊字符进行编码          %25
   &            分隔不同的变量值对          %26
   +            在变量值中表示空格          %2B
   \            表示目录路径                %2F
   =            用来连接键和值              %3D
   ?            表示查询字符串的开始        %3F

如果+是连接的作用,那就用"mytest.jsp?id=1&ptdm="+a+b,然后传过去




相关文章

相关软件




月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有