日期:2014-05-16  浏览次数:20320 次

Tomcat中 jsp getParameter取值后出现小问题
  今天在发现一个很隐蔽的东西。在jsp中若通过getParameter取值,如果得到的是null后,再通过equal方法进行比较后,tomcat并没有报错,而是默默运行。通过代码来看:
String order = request.getParameter("order");
if(order.equals()){
   doSomething1();
}
...
dosomething2();

按道理这里如果order==null,在equals时因该报错,但是Tomcat(5.5.30)并不报错,依然正常运行。但是dosomething2(),却执行不到了。

  并且服务器依然能响应后来的请求。