资源简介
jsp+serlvet实现的增删改查员工管理系统,后台使用Mysql
代码片段和文件信息
package com.wtu.controller;
import java.io.IOException;
import java.lang.reflect.Method;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class baseServlet extends HttpServlet{
@Override
public void service(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
resp.setContentType(“text/html;charset=UTF-8“);//处理响应编码
req.setCharacterEncoding(“UTF-8“);
/*
* 通过反射来实现,
* 1获取方法名
* 2.获取当前类Class对象 this.getClass();
* 3.获取与该方法名对应的Method对象 getMethod(String name Class>... parameterTypes)
String name:方法名
Class>... parameterTypes:方法的参数类型 HttpServletRequest.class HttpServletResponse.class
* 4.通过Method对象来调用invoke(thisreqresp) 就相当于调用了 methodName()
* 假设获取的methodName 为 addCustomer
*/
//获取请求方法 在请求参数中 附带一个额外的参数 :该参数是一个方法名
String methodName = req.getParameter(“method“);
//获取当前类的Class对象
Class cl = this.getClass();
//获取与methodName 对应的Method对象、
Method method = null;
try {
method = cl.getMethod(methodName HttpServletRequest.classHttpServletResponse.class);
} catch (Exception e) {
throw new RuntimeException(“不能获取“+methodName+“的Method对象“);
}
String path = null;
try {
//通过method对象来调用invoke() 方法 该方法的返回值就是执行methodName()返回值
//this.methodName(reqresp);
path = (String)method.invoke(this reqresp);//采用反射调用
} catch (Exception e) {
e.printStackTrace();
}
if (path == null) {
System.out.println(“什么也不做!!!“);
return ;
}
/*
* 在此处转发或者重定向
*/
String[] arr = path.split(“:“);
/*
* 判断arr[0]如果是redirect 那么久重定向,如果是forward 那么久转发 如果是null 那就什么都不做
* 如果是其他那么久抛个异常,提示不能进行此操作
*/
if(“redirect“.equals(arr[0])){
resp.sendRedirect(req.getContextPath()+arr[1]);
}else if(“forward“.equals(arr[0])){
req.getRequestDispatcher(arr[1]).forward(req resp);
}else {
throw new RuntimeException(“操作有误,只能转发或者重定向,或者什么也不做“);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1278 2018-01-14 14:14 customer\.classpath
文件 297 2013-12-24 13:08 customer\.myme
文件 1751 2013-12-24 13:35 customer\.project
文件 500 2013-12-24 13:08 customer\.settings\.jsdtscope
文件 247 2018-01-13 15:27 customer\.settings\com.genuitec.eclipse.migration.prefs
文件 395 2013-12-24 13:08 customer\.settings\org.eclipse.jdt.core.prefs
文件 550 2018-01-14 10:50 customer\.settings\org.eclipse.wst.common.component
文件 359 2018-01-13 15:27 customer\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2013-12-24 13:08 customer\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-12-24 13:08 customer\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 556 2018-01-14 11:53 customer\src\c3p0-config.xm
文件 2585 2018-01-14 15:13 customer\src\com\wtu\controller\ba
文件 2549 2018-01-14 16:08 customer\src\com\wtu\controller\CustomerServlet.java
文件 3491 2018-01-14 16:03 customer\src\com\wtu\dao\CustomerDao.java
文件 1743 2018-01-14 14:43 customer\src\com\wtu\entity\Customer.java
文件 920 2018-01-14 15:48 customer\src\com\wtu\entity\PageBean.java
文件 668 2018-01-14 15:59 customer\src\com\wtu\service\CustomerService.java
文件 471 2018-01-14 10:25 customer\src\com\wtu\utils\DateUtil.java
文件 1219 2018-01-14 10:55 customer\src\com\wtu\utils\JDBCUtils.java
文件 25 2018-01-13 15:27 customer\src\me
文件 3543 2018-01-14 11:16 customer\WebRoot\add.jsp
文件 3460 2013-12-24 14:46 customer\WebRoot\edit.jsp
文件 781 2013-12-24 14:45 customer\WebRoot\fr
文件 105 2013-12-24 13:38 customer\WebRoot\index.jsp
文件 919 2013-12-24 13:49 customer\WebRoot\jquery\calendar-green.gif
文件 269 2013-12-24 13:49 customer\WebRoot\jquery\calendar.gif
文件 94 2013-12-24 13:49 customer\WebRoot\jquery\calendar.js
文件 216840 2013-12-24 13:49 customer\WebRoot\jquery\jquery-1.5.1.js
文件 1427 2013-12-24 13:49 customer\WebRoot\jquery\jquery.datepick-zh-CN.js
文件 4008 2013-12-24 13:49 customer\WebRoot\jquery\jquery.datepick.css
............此处省略54个文件信息
- 上一篇:通讯录android源代码
- 下一篇:JNative资源包
相关资源
- jsp+mysql的员工管理系统
- Jsp+mysql员工管理系统工资和部门
- jsp+servlet+dtree+oracle+js+jdbc 员工管理系
- 课程设计——员工管理系统
- 部门员工管理系统javaweb
- 企业员工管理系统的设计与实现2010届
- 基于java的员工管理系统课程设计
- jsp+servlet+mysql员工管理系统
- 安卓管理系统,,,,,,
- 基于JSP员工管理系统
- java+struts2+tomcat 员工管理系统
- SSH简单员工管理系统
- 员工管理系统Android版 (附设计文档)
- j2ee ssh项目 公司员工管理系统 工作流
- 基于javaweb的员工管理系统
- java员工管理系统157642
- Java员工管理系统
- jsp企业员工管理系统
- ssh框架实现的员工管理系统
- ssh员工管理系统
- java员工管理系统源码,附数据库文件
- 超精美java员工管理系统(mysql)
- 员工管理系统集合版Java代码
- (swing+mysql+jdbc员工管理系统
- Java+sqlserver2000做的员工管理系统带
- 毕业设计_java+sql2000员工管理系统
- java编写员工管理系统
- jsp+myeclipse+mysql员工管理系统
- JSP+Servlet+Mysql的MVC员工管理系统
- 毕业设计员工管理系统
评论
共有 条评论