在javaweb中request.getParameter("id");如果id等于0到9之间的数就接受不到,如果id大于10或者id=" 1" 40

(注:1的前面有一个空格)就可以了。也就是说id不能这单位值。该怎么解决?是myeclipse的问题吗?源码绝对没问题的,就是很普通的页面传值,我把代码放到别人的电脑上就... (注:1的前面有一个空格)就可以了。也就是说id不能这单位值。该怎么解决?是myeclipse的问题吗?
源码绝对没问题的,就是很普通的页面传值,我把代码放到别人的电脑上就可以了,在我的电脑就不行。我myeclipse下所有的项目都有这种情况(大概有7到8项目)。不知道是不是tomcat的问题,还是jdk的问题,还是电脑问题。
展开
 我来答
pursue13xh
2012-07-27 · 超过23用户采纳过TA的回答
知道答主
回答量:106
采纳率:100%
帮助的人:51.6万
展开全部
LZ出现这种问题是比较奇怪的,解决办法:你把id 前或者后加个字符比如 id1 然后你取的时候对应的 request.getParameter("id1"); 就行了! -------------请看这里:你说在别人的机子上可以?那就好办了:1,重新配置tomcat 2,重新配置jdk 3,myeclipse卸载了重新安装
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coffeezhu007
2012-07-27 · TA获得超过715个赞
知道小有建树答主
回答量:638
采纳率:0%
帮助的人:424万
展开全部
不是,肯定是你程序的问题,request.getParameter()的方法,没有对位数和数的任何限制。返回的都是String类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lblovewhx
2012-07-27 · TA获得超过220个赞
知道答主
回答量:109
采纳率:100%
帮助的人:70万
展开全部
第一,这问题和你用什么开发没有任何关系,也就是你的myeclipse没有关系。何况他运行的时候是在tomcat服务器
第二,id这个字符串没有任何你所描述的限制,请排除这两点疑虑。

第三,方便的话可以给我源码 我帮你看看。或者把主要代码贴出来。同时以上两点我保证准确,请不要怀疑。
追问
源码绝对没问题的,就是很普通的页面传值,我把代码放到别人的电脑上就可以了,在我的电脑就不行。我所有的项目都是这种情况(大概有7到8项目)。不知道是不是tomcat的问题,还是jdk的问题,还是电脑问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善曾琪0R
2012-07-27 · TA获得超过100个赞
知道答主
回答量:73
采纳率:0%
帮助的人:69.5万
展开全部
理论上来说,通过request传值是不会受数据的位数而影响的
值是肯定可以获取到的,你是哪里写的有问题!
你是怎么传的这个id值?将源码拿出来,我给你分析一下。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
死亡幽谷
2012-07-27 · TA获得超过248个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:136万
展开全部
你说的问题真奇怪.看看是不是属性有冲突了

那就写个最简单的,传个值过去看看行不行.
jsp写个<input>,action里写个方法接收打印.看看是不是机器的问题.
追问
我写一个很简单jsp的地址栏传值,接收值时还是出现那咱情况。。。
追答
你只有传递数字的时候才会出现那情况吗?
那么传递String 没有问题吗?
还有检查你的父类里是不是有id,产生了冲突?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式