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

2025-01-08 11:11:17
推荐回答(5个)
回答(1):

LZ出现这种问题是比较奇怪的,解决办法:你把id 前或者后加个字符比如 id1 然后你取的时候对应的 request.getParameter("id1"); 就行了! -------------请看这里:你说在别人的机子上可以?那就好办了:1,重新配置tomcat 2,重新配置jdk 3,myeclipse卸载了重新安装

回答(2):

不是,肯定是你程序的问题,request.getParameter()的方法,没有对位数和数的任何限制。返回的都是String类型

回答(3):

第一,这问题和你用什么开发没有任何关系,也就是你的myeclipse没有关系。何况他运行的时候是在tomcat服务器
第二,id这个字符串没有任何你所描述的限制,请排除这两点疑虑。

第三,方便的话可以给我源码 我帮你看看。或者把主要代码贴出来。同时以上两点我保证准确,请不要怀疑。

回答(4):

理论上来说,通过request传值是不会受数据的位数而影响的
值是肯定可以获取到的,你是哪里写的有问题!
你是怎么传的这个id值?将源码拿出来,我给你分析一下。

回答(5):

你说的问题真奇怪.看看是不是属性有冲突了

那就写个最简单的,传个值过去看看行不行.
jsp写个,action里写个方法接收打印.看看是不是机器的问题.