xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 6KB
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-28
  • 語(yǔ)言: Java
  • 標(biāo)簽: JavaWeb??Servlet??JSP??

資源簡(jiǎn)介

JavaWeb 基礎(chǔ)增刪改查,一個(gè) Servlet ,使用反射技術(shù),實(shí)現(xiàn)多個(gè)表單事件處理。

資源截圖

代碼片段和文件信息

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?{
????????????//?使用反射機(jī)制獲取在本類(lèi)中聲明了的方法
????????????method?=?getClass().getDeclaredMethod(methodName?HttpServletRequest.class?HttpServletResponse.class);
????????????//?執(zhí)行方法
????????????method.invoke(this?request?response);
????????}?catch?(Exception?e)?{
????????????throw?new?RuntimeException(“調(diào)用方法出錯(cuò)“);
????????}
????}

????//增加
????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(“l(fā)ist“?list);
????????request.getRequestDispatcher(“/javaWeb/manage/main.jsp“).forward(request?response);
????}

????//模糊查詢(xún)
????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(“l(fā)ist:“+list);
????????request.setAttribute(“l(fā)ist“?list);
????????request.getRequestDispatcher(“/javaWeb/manage/main.jsp“).forward(request?response);
????}

????//更新數(shù)據(jù)
????public?void?updateEmp(HttpServletReq

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????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

評(píng)論

共有 條評(píng)論

相關(guān)資源