package com.pojo.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.pojo.cn.Cat;
import com.pojo.util.BaseDao;
public class HibernateServlet extends HttpServlet {
private BaseDao<Cat> baseDAO=new BaseDao<Cat>();
/**
* Constructor of the object.
*/
public HibernateServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String action=request.getParameter("action");
if("initAdd".equals(action)){
initAdd(request,response);
}else if("add".equals(action)){
add(request,response);
}else if("edit".equals(action)){
edit(request,response);
}else if("save".equals(action)){
save(request,response);
}else if("view".equals(action)){
view(request,response);
}else if("list".equals(action)){
list(request,response);
}else if("delete".equals(action)){
delete(request,response);
}else{
list(request,response);
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
public void initAdd(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
List<Cat> list=this.baseDAO.list("from Cat");
request.setAttribute("catList", list);
request.getRequestDispatcher("/addCat.jsp").forward(request, response);
}
public void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
List<Cat> list=this.baseDAO.list("from Cat");
request.setAttribute("catList", list);
request.getRequestDispatcher("/addCat.jsp").forward(request, response);
}
public void edit(HttpServletRequest request, HttpServletResponse response){
}
public void save(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
String description=request.getParameter("description");
String motherId=request.getParameter("motherId");
Integer motherId1=Integer.parseInt(motherId);
String name=request.getParameter("name");
Cat mother=this.baseDAO.find(Cat.class, motherId1);
Cat cat=new Cat();
cat.setDescription(description);
cat.setName(name);
cat.setMother(mother);
this.baseDAO.create(cat);
this.list(request, response);
}
public void view(HttpServletRequest request, HttpServletResponse response){
}
public void list(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
List<Cat> list=this.baseDAO.list("from Cat");
request.setAttribute("catList", list);
request.getRequestDispatcher("/listCat.jsp").forward(request, response);
}
public void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
String id=request.getParameter("id");
Cat cat=this.baseDAO.find(Cat.class, Integer.parseInt(id));
this.baseDAO.delete(cat);
this.list(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Hibernate.rar (33个子文件)
Hibernate
.myhibernatedata 557B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.core.resources.prefs 98B
org.eclipse.wst.common.component 465B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 395B
src
com
pojo
action
HibernateServlet.java 4KB
test
CatTest.java 1KB
CatSelectTest.java 767B
cn
Cat.java 1KB
HibernateSessionFactory.java 3KB
util
HibernateUtil.java 795B
BaseDao.java 2KB
hibernate.cfg.xml 1KB
.project 2KB
WebRoot
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 847B
classes
com
pojo
action
HibernateServlet.class 4KB
test
CatTest.class 2KB
CatSelectTest.class 2KB
cn
HibernateSessionFactory.class 3KB
Cat.class 2KB
util
BaseDao.class 3KB
HibernateUtil.class 1KB
hibernate.cfg.xml 1KB
lib
mysql-connector-java-5.1.6-bin.jar 687KB
listCat.jsp 2KB
index.jsp 834B
addCat.jsp 3KB
.mymetadata 300B
.classpath 834B
.myeclipse
共 33 条
- 1
资源评论
- zhouyunpinn2016-10-09跟购物车没什么关系,就是数据的增删改查
- 桐柏小仙2023-08-23跟购物车没什么关系,就是数据的增删改查,连.hbm.xml都不涉及
知乎关注八戒来了
- 粉丝: 149
- 资源: 52
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2%EF%BC%9A%E9%99%95%E8%A5%BF%E
- yyspdz62_944.apk
- SAP公司间采购EDI配置-如何触发自动MIRO.docx
- python197基于图像识别的仪表实时监控系统.rar
- python196基于循环神经网络的情感分类系统.rar
- I2C驱动SHT30温湿度传感器和LCD12864使用例程(RSCG12864B)
- python193中学地理-中国的江河湖泊教学网(django).rar
- python191基于时间序列分析的大气污染预测软件(django).rar
- python190基于人脸识别智能化小区门禁管理系统.rar
- python189某医院体检挂号系统.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功