out.print("MM_insert is "+request.getParameter("MM_insert"));//显示为null
if (request.getParameter("MM_insert") != null)
{
  //这里却执行了
}
真是奇怪,request.getParameter取其他参数也总是null,在tomcat和resin下多那样。
请问是怎么回事,有人遇到过吗?

解决方案 »

  1.   

    getParameter需要获取传递的参数,如果没有传递就会取得NULL,参考..
      

  2.   

    这问题真绝了!我是没遇到过!
    是不是它把“NULL”当成字符串给处理了?
    request.getParameter()里输入内容了吗?
      

  3.   

    呵呵 终于找到问题之所在:
    if (MM_editRedirectUrl.length() != 0) {
     response.sendRedirect(response.encodeRedirectURL(MM_editRedirectUrl));
     return;
    }
    程序中多了它,取过来的参数就全是null了。
    程序中的bug,真不知道,原来写程序的是怎么想的,为什么在insert之后,要加上面一段。
      

  4.   

    另外,想问一下:
    我在网上找了个显示验证码的jsp代码(一搜就可搜到)
    为什么,要是防火墙开着的话,就显示不出数字呢?防火墙关了就能显示。要如何改呢?
      

  5.   

    开防火墙,验证码不显示,怎么解决?!
    发现,csdn登陆时,开着防火墙,验证码可以出来的。说明,还是jsp验证码做的不够好。
    为什么,我的这个jsp验证码就不显示呢。(那个jsp代码一搜就可搜到)