Struts+Spring+Hibernate整合的简单实例
Stringid=request.getParameter("id");
//获得test对象
Testt=null;
if(id==null){
t=newTest();
}else{
t=testManager.getTest(id);
}
//设值
t.setName((String)testForm.get("name"));
testManager.save(t);
returnlist(mapping,form,request,response);
}
//delete
publicActionForwarddelete(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse){
Stringid=request.getParameter("id");
testManager.delete(id);
returnlist(mapping,form,request,response);
}
privateActionForwardlist(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse){
Listlist=testManager.getAll();
request.setAttribute("test",list);
returnmapping.findForward("display");
}
publicActionForwardunspecified(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse){
returnnull;
}
publicActionForwardexecute(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse){
DynaActionFormtestForm=(DynaActionForm)form;//TODOAuto-generatedmethodstub
returnnull;
}
}
这些代码中,我们使用了TestManager类,需要在配置文件中依赖注入之。
10.编辑JSP页面
新建edit.jsp,input.jsp和display.jsp三个页面。对这三个页面进行修改。