学习中写的jsf实现的增删改查


jsf实现的增删改查小示范,大家共同学习进步
资源截图
代码片段和文件信息
package com.demo.bean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;

import com.demo.dao.StudentDAO;
import com.demo.entity.Student;

public class StuOptBean
{
 private Integer stuId;
     private String stuName = ““;
     private Integer stuAge;
     private String stuAddress = ““;
 private StudentDAO stuDAO = new StudentDAO();
 private List stuList = new ArrayList();
 
public StudentDAO getStuDAO()
{
return stuDAO;
}

public void setStuDAO(StudentDAO stuDAO)
{
this.stuDAO = stuDAO;
}


public String getStuAddress()
{
return stuAddress;
}

public void setStuAddress(String stuAddress)
{
this.stuAddress = stuAddress;
}

public Integer getStuAge()
{
return stuAge;
}

public void setStuAge(Integer stuAge)
{
this.stuAge = stuAge;
}


public Integer getStuId()
{
return stuId;
}

public void setStuId(Integer stuId)
{
this.stuId = stuId;
}

public String getStuName()
{
return stuName;
}

public void setStuName(String stuName)
{
this.stuName = stuName;
}

public List getStuList()
{
stuList = stuDAO.findAll();
return stuList;
}

public void setStuList(List stuList)
{
this.stuList = stuList;
}



//查询单条记录方法
public String selById()
{
try
{
FacesContext ctx = FacesContext.getCurrentInstance();
String stuId = (String)ctx.getExternalContext().getRequestParameterMap().get(“stuId“);

Student student = stuDAO.findById(Integer.parseInt(stuId));
if (student != null)
{
this.setStuId(student.getStuId());
this.setStuName(student.getStuName());
this.setStuAge(student.getStuAge());
this.setStuAddress(student.getStuAddress());
}
}
catch (Exception e)
{
return “error“;
}

return “update“;
}

//插入数据方法
public String insert()
{
try
{
Student student = new Student();
student.setStuId(this.getStuId());
student.setStuName(this.getStuName());
student.setStuAge(this.getStuAge());
student.setStuAddress(this.getStuAddress());
stuDAO.save(student);
}
catch(Exception e)
{
return “error“;
}
return “main“;
}

//更新数据方法
public String update()
{
try
{
Student student = new Student();
student.setStuId(this.getStuId());
student.setStuName(this.getStuName());
student.setStuAge(this.getStuAge());
student.setStuAddress(this.getStuAddress());
int i = stuDAO.update(student);
}
catch(Exception e)
{
return “error“;
}
return “main“;
}

//删除数据方法
public String delete()
{
try
{
FacesContext ctx = FacesContext.getCurrentInstance();
String stuId = (String)ctx.getExternalContext().getRequestParameterMap().get(“stuId“);
int i = stuDAO.delete(Integer.parseInt(stuId));
}
catch(Exception e)
{
return “error“;
}
return “main“;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3178  2008-09-28 14:09  DemoByWukewei.classpath

     文件        487  2008-09-28 14:09  DemoByWukewei.myhibernatedata

     文件        312  2008-09-28 14:09  DemoByWukewei.mymetadata

     文件       1616  2008-09-28 14:09  DemoByWukewei.project

     文件       7165  2008-09-28 14:09  DemoByWukeweiuild.xml

     文件     512707  2008-09-28 14:09  DemoByWukeweiDemoByWukeweiWebRootWEB-INFlibmysql.jar

     文件        508  2008-09-28 14:09  DemoByWukeweimysql.sql

     文件       3028  2008-09-28 14:09  DemoByWukeweisrccomdemoeanStuOptBean.java

     文件       2350  2008-09-28 14:09  DemoByWukeweisrccomdemodaoStudentDAO.java

     文件        924  2008-09-28 14:09  DemoByWukeweisrccomdemoentityStudent.hbm.xml

     文件       1140  2008-09-28 14:09  DemoByWukeweisrccomdemoentityStudent.java

     文件       3072  2008-09-28 14:09  DemoByWukeweisrccomdemohibernateHibernateSessionFactory.java

     文件        910  2008-09-28 14:09  DemoByWukeweisrchibernate.cfg.xml

     文件        308  2008-09-28 14:09  DemoByWukeweiWebRooterror.jsp

     文件        216  2008-09-28 14:09  DemoByWukeweiWebRootindex.jsp

     文件       1191  2008-09-28 14:09  DemoByWukeweiWebRootinsert.jsp

     文件       1779  2008-09-28 14:09  DemoByWukeweiWebRootmain.jsp

     文件         39  2008-09-28 14:09  DemoByWukeweiWebRootmeta-INFMANIFEST.MF

     文件       1388  2008-09-28 14:09  DemoByWukeweiWebRootupdate.jsp

     文件       1797  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INF.faces-config.mex

     文件      10763  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFc-1_0-rt.tld

     文件      11310  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFc-1_0.tld

     文件      15999  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFc.tld

     文件       3674  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFclassescomdemoeanStuOptBean.class

     文件       3378  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFclassescomdemodaoStudentDAO.class

     文件       1396  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFclassescomdemoentityStudent.class

     文件        924  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFclassescomdemoentityStudent.hbm.xml

     文件       2406  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFclassescomdemohibernateHibernateSessionFactory.class

     文件        910  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFclasseshibernate.cfg.xml

     文件       1618  2008-09-28 14:09  DemoByWukeweiWebRootWEB-INFfaces-config.xml

............此处省略80个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)