项目三层框架搭建
实现功能:添加部门、部门管理
Department.java 部门的实体类
public class Department implements Serializable,Comparable<Department>{
/**
* 部门类
*/
private static final long serialVersionUID = -3877171086829286151L;
private int deptno; //部门编号
private String deptName; //部门名称
private String location; //所在地点
实现get、set方法
toString()方法
构造方法(有参、无参)
hashCode()方法
public int compareTo(Department other) {
return this.deptno - other.deptno;
}
}
前端静态代码
部门展示页面deptList.jsp
部门添加页面deptAdd.jsp
<div class="formbody">
<div class="formtitle">
<span>基本信息</span>
</div>3 <form action="servlet/DepartmentServlet?method=add" method="post">
<ul class="forminfo">
<li><label>部门编号</label><input name="deptno" type="text" class="dfinput" /></li>
<li><label>部门名称</label><input name="deptName" type="text" class="dfinput" /></li>
<li><label>办公地点</label><input name="location" type="text" class="dfinput" /></li>
<li><label> </label><input name="" type="submit" class="btn" value="确认保存" /></li>
</ul>
</form>
</div>
servlet包中DepartmentServlet.java
/**
* empt 表中的增删改 查 操作Department部门信息
* 方法:
* 2.findAll() 查询Department部门信息
* 1.add() 添加信息
* 3.delete() 删除信息
* 4.findById() 修改信息 先查询指定部门的信息
* 5.update() 修改信息 添加信息
*/
/*添加信息*/
public void add(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//接收视图的表单数据
int deptno=Integer.parseInt(request.getParameter("deptno"));//接受部门编号信息
String deptName=request.getParameter("deptName"); //接受部门名称
String location=request.getParameter("location"); //接受办公地点
//调用业务层完成添加操作
DepartmentService deptService = new DepartmentServiceImpl();
Department dept=new Department(deptno,deptName,location); //将接受的数据封装为一给个集合
int n= deptService.add(dept); //调用业务层service add方法
/