servlet + hibernate : index.jsp 显示所有数据, add.jsp添加数据,添加提交后跳 success.jsp,为什么insert(DAOFactory.getPersonDAOinstance().insert(pp);)无法执行,但是如果再刷新下 success.jsp页面就可以执行那个 instert了。帮忙看看 GGJJ。说明:
如果在测试类里面测试没问题的。servlet代码:public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { request.setCharacterEncoding("GBK");
  
String key = request.getParameter("key");
String path="error.jsp";
if(key != null){

if("del".equals(key)){
String id =  new   String(request.getParameter("id").getBytes("ISO8859_1"),"GBK");   

DAOFactory.getPersonDAOinstance().del(id);
path="index.jsp";
request.setAttribute("info", "删除成功!");
}
if("add".equals(key)){
String id= request.getParameter("id");
System.out.println(id);
String name= request.getParameter("name");
String password= request.getParameter("password");
Person pp=new Person("tt","tt","tt"); //DAOFactory.getPersonDAOinstance().insert(p);
DAOFactory.getPersonDAOinstance().insert(pp);
path="1.jsp";
request.setAttribute("info", "添加成功!");
}
}

request.getRequestDispatcher(path).forward(request, response);
}