.............//将各项留言内容整合为一个字符串
   String s=name+"#"+title+"#"+message+"#"+e_mail+"#"+QQ+"#"+datetime+"#"+IP;
   //从application中获取原有的留言内容
   Vector<String> v=new Vector<String>();
   v=(Vector<String>)application.getAttribute("mess");
   v.add(s); 
   application.setAttribute("mess",v);
   
   Vector<String> vv=new Vector<String>();
   vv=(Vector<String>)application.getAttribute("mess");...................红色部分会出现NullPointerException的错误.好像v是为null似的..也不知道是什么原因,请大侠帮忙....

解决方案 »

  1.   

    v=(Vector <String> )application.getAttribute("mess"); 
    而在appliction中根本就没有"mess"键所对应的值,故v=null;
    所以在下一行代码中调用v.add(s);时会抛出NullPointerException
      

  2.   

    补充一下估计你的意图应该是这样: String s=name+"#"+title+"#"+message+"#"+e_mail+"#"+QQ+"#"+datetime+"#"+IP; 
       //从application中获取原有的留言内容 
       Vector<String> v = (Vector<String>)application.getAttribute("mess");
       if(v==null){
         v = new Vector<String>();
       }
       v.add(s);  
       application.setAttribute("mess",v);