request取值判断出现的怪问题!
jsp:
<input type="text" name="prices" size="20px" />
Servlet:
if(request.getParameter("price") != null) {
System.out.println("a");
}
不管我给不给文本框值控制台都会打印a这个字符,请问这是什么原因?程序重启也是这样,困扰小弟好久了。
------最佳解决方案--------------------
用system.out.println 测试是否获得input值,获得值了再做相应的判断,开发工具出错就不是这样的小问题了!
------其他解决方案--------------------if(!request.getParameter("price").equals("")){
//do something
}
试试用equals比较。
你说无论如何都会打印‘a’那么说明条件成立,request.getParameter("price") 有值传进来,你仔细找下前台,是不是真的传值了!
HTML标签name 是可以重复的,标签id,是唯一的。也许你的问题就出现在这里!
------其他解决方案--------------------发帖子的时候request取值时漏了个s,求大神解答!!
------其他解决方案--------------------
看仔细了再问吧!参数都不一样!
------其他解决方案--------------------
发帖子的时候漏了个s,不好意思!这怎么解决?
------其他解决方案--------------------参数一致也出问题?
------其他解决方案--------------------
嗯,这是开发工具出了问题吗?
------其他解决方案--------------------
应该是应用程序的BUG 我不动它 现在突然又好了!