如果页面没有传递method参数,那么你无法通过request.getParameter()取得参数,此时会抛出空指针异常~~~~

解决方案 »

  1.   

    为避免出现java.lang.NullPointerException,在你使用该参数之前,要先判断你取得的参数是否为空~~
      

  2.   

    把你的代码(action存在时需要写的代码)放到
    if(action!=null){
    ...
    }中就行了,否则就会向上面老兄说的抛出异常!
      

  3.   

    String action="";
    action=request.getParameter("method");//action==null;
    if(action==null)
      System.out.println("没有得到method参数");其实 request 类是一个继承于哈西表的类(java.util.Hashtable)
    而request.getParameter("method");等价于 Hashtable.get(Object key);
      

  4.   

    没关系,你把这个例外捕获了就OK了~~
    一般情况下都是这样处理的~~
    String action="";
    try{
    action=request.getParameter("method");//action==null
    out.println(action);
    }catch(Exception e){
    e.printStackTrace();//输出错误
    }