前台填写用户名(name)和留言(memo)
后台就是下面的程序,主要是接收用户名和留言,之后创建一个对象保存这2个对象,
之后用ObjectOutputStream对象将对象写入到txt文件当中,但是
每次写入都出现下面的异常:
java.io.NotSerializableException: org.apache.el.ExpressionFactoryImpl请问各位高手,究竟是什么原因呢??<%@ page import="java.io.*"%>
<%@ page import="java.util.Date" %>
<%!
    public class CMemo implements java.io.Serializable
   {
    String name;
    String memo;

public CMemo(String name,String memo)
{
    name=getS(name);
memo=getS(memo);
    this.name=name;
this.memo=memo;
}


String getS(String str)
{   
    try
{   
    byte b[]=str.getBytes("iso-8859-1");
str=new String(b);
}
catch(Exception e){}
return str;
}
    } 
%>
<body>
  <% 
       
   String s1=request.getParameter("name");
   String s2=request.getParameter("memo");
   if(s1.equals("")|s2.equals(""))
   { out.println("请输入信息");}
           else
   { 

   try
   {
         FileOutputStream fos=new FileOutputStream("C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\JSPEx\\tom.txt");
 ObjectOutputStream oos=new ObjectOutputStream(fos);
 oos.writeObject(new CMemo(s1,s2));
 out.println("添加留言成功!");
 oos.close();
   }
   catch(IOException e){out.println(e);out.print("写入不成功");}    }
   %>
</body>