通过 requet.getParameter 获取内容时,如果内容的长度为 1 位时,取不到里面的值。比如:<input name="pageNo" type="text" value="1">
通过 request.getParameter("pageNo") 获取到的值是 空(不是null,是"" )。<input name="pageNo" type="text" value="15">
通过 request.getParameter("pageNo") 获取到的值是 15 。<input name="pageNo" type="text" value="01">
通过 request.getParameter("pageNo") 获取到的值是 01 。
求解答!

解决方案 »

  1.   

    听起来很玄幻,如何确定你测试的是正确的?
    修改下 name 再测试看看?
    单个英文字母呢?
      

  2.   

    用的struts2么,有自定义过滤器或者拦截器什么的,是不是被程序给过滤掉了
      

  3.   

    通过 request.getParameter("pageNo") 取得的是String,但是传1会""不解!
      

  4.   

    重启服务,清缓存,改下name的名称。
    可能不是什么错误
      

  5.   


    我也遇见过当时项目里有过滤器 关了就好 但是不行 因为有乱码处理
    后来换了TOMCAT 还有JDK就行了 目前我也不清除
    反正一阵子捣鼓就好了 哈哈
      

  6.   

    问题1:你在jsp页面中有两个参数都叫“pageNo”才有可能,不为null,为""(空字符)。或者你在jsp页面中用js对pageNo进行了值的修改!!!
      

  7.   

    问题的关键,是我在我本机和另外一个应用环境下,都没有这样的问题。而且我试了,不只前面说的 pageNo取不到值,其他页面,如果文本框里只填了一位数字或一位字母,都有相同的问题。