资源简介
JavaWeb 基础增删改查,一个 Servlet ,使用反射技术,实现多个表单事件处理。

代码片段和文件信息
package com.hly.jsp.javaWeb.controller;
import com.hly.jsp.javaWeb.dao.EmployeeDao;
import com.hly.jsp.javaWeb.entity.Employee;
import com.hly.jsp.javaWeb.impl.EmployeeDaoImpl;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.lang.reflect.Method;
import java.util.List;
/**
* @author :hly
* @github :https://github.com/huangliangyun
* @blog :blog.csdn.net/Sirius_hly
* @date :2018/11/28
*/
@WebServlet(urlPatterns = { “*.do“ })
public class EmployeeServlet extends HttpServlet {
public void doPost(HttpServletRequest request HttpServletResponse response) throws IOException ServletException {
response.setContentType(“text/html;charset=UTF-8“);
doGet(request response);
}
public void doGet(HttpServletRequest request HttpServletResponse response) {
response.setContentType(“text/html;charset=utf-8“);
String url = request.getRequestURI();
String methodName = url.substring(url.lastIndexOf(“/“)+1 url.lastIndexOf(“.“));
Method method = null;
try {
// 使用反射机制获取在本类中声明了的方法
method = getClass().getDeclaredMethod(methodName HttpServletRequest.class HttpServletResponse.class);
// 执行方法
method.invoke(this request response);
} catch (Exception e) {
throw new RuntimeException(“调用方法出错“);
}
}
//增加
public void addEmp(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
Employee employee = new Employee();
employee.setName(request.getParameter(“addName“));
employee.setNote(request.getParameter(“addNote“));
EmployeeDao employeeDao = new EmployeeDaoImpl();
employeeDao.add(employee);
selectAllEmp(requestresponse);
}
//查找全部
public void selectAllEmp(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
EmployeeDao employeeDao = new EmployeeDaoImpl();
List list = employeeDao.selectAll();
request.setAttribute(“list“ list);
request.getRequestDispatcher(“/javaWeb/manage/main.jsp“).forward(request response);
}
//模糊查询
public void selectByEmpName(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
String name = request.getParameter(“selectName“);
EmployeeDao employeeDao = new EmployeeDaoImpl();
List list = employeeDao.query(name);
System.err.println(“list:“+list);
request.setAttribute(“list“ list);
request.getRequestDispatcher(“/javaWeb/manage/main.jsp“).forward(request response);
}
//更新数据
public void updateEmp(HttpServletReq
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-29 22:14 controller\
文件 3969 2018-11-29 20:19 controller\EmployeeServlet.java
目录 0 2018-11-29 22:14 dao\
文件 1833 2018-11-29 19:26 dao\DBConnection.java
文件 513 2018-11-29 20:02 dao\EmployeeDao.java
目录 0 2018-11-29 22:14 entity\
文件 927 2018-11-29 20:06 entity\Employee.java
目录 0 2018-11-29 22:14 impl\
文件 4009 2018-11-29 20:23 impl\EmployeeDaoImpl.java
目录 0 2018-11-29 22:14 javaWeb\
目录 0 2018-11-29 22:14 javaWeb\manage\
文件 1781 2018-11-29 21:33 javaWeb\manage\main.jsp
相关资源
- JSP企业人事管理系统设计(源代码+论
- 实现一个图书管理系统
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- JSP,SQL,MVC的选课系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- mysql jsp网站源码下载
- JSP做的化妆品商城
- Jsp购物车实例
- 基于JSP的校友信息管理系统(添加数
- 基于jsp的bbs论坛 非常详细
- java Servlet投票实例
- jsp oracle通讯录
- JSP学生信息管理系统 Mysql数据库
- 使用jsp servlet做的投票系统
- JSP登陆验证 实现JSP用户名 密码 验
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- 在线考试系统源代码(jsp)
- 超级好的纯jsp写的聊天室
- JSP 网上购物网页项目
- JSP+mysql新闻发布系统.rar
- jsp 学生信息管理系统设计与实现
- jsp与SQL Server数据库实现的客户注册登
- 简易教学管理系统(jsp spring struts h
- 学生信息管理系统 JSP MySQL
- jsp ajax 三级联动菜单
- jsp新闻公告与最新消息系统(具备添
- JSP课程设计-留言本 jsp mysql tomcat实现
评论
共有 条评论