该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
2014-6-11 15:19:33 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet servlet threw exception
java.lang.StackOverflowError
at Pojo.News.getNum(News.java:51)
at Pojo.News.getNum(News.java:51)
at Pojo.News.getNum(News.java:51)
这个是什么错误啊,求大神们指教,一调用 //NewsDao.addNews(n);就报错
servlet中dopost代码:s=request.getParameter("ok");
if("ok".equals(s)){
System.out.println("ok");
//new String(request.getParameter("Writer").getBytes("ISO-8859-1"), "utf-8")
String title=new String(request.getParameter("title").getBytes("ISO-8859-1"), "utf-8");
//System.out.println(title);
String plate=new String(request.getParameter("select").getBytes("ISO-8859-1"), "utf-8")
String text=new String(request.getParameter("text").getBytes("ISO-8859-1"), "utf-8")
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String date=df.format(new Date()).toString()
String num="20111681";//(String)request.getAttribute("num")
String source="20111681";//(String)request.getAttribute("num")
String id=NewsDao.setId();
News n=new News( id, plate, title, date, source, text, num)
//NewsDao.addNews(n);
response.sendRedirect("NewsListInControl.jsp");
}
addNews()代码:
public static int addNews(News news)
{
SQLHelper help=new SQLHelper();
String plate=news.getPlate();
String title=news.getTitle();
String date=news.getDate();
String source=news.getSource();
String text=news.getText();
String id=news.getId();
String num=news.getNum();
String sql="insert into news values('"+num+"','"+title+"','"+date+"','"+source+"','"+text+"','"+id+"','"+num+"');"
int n=help.executeUpdate(sql)
return n;
}
getnum代码:public String getNum(){
return this.getNum();
}