• 大小: 1.36MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-24
  • 语言: Java
  • 标签:

资源简介

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\.mymetadata

     文件       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.xml

     文件         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.xml

     文件       2585  2018-01-14 15:13  customer\src\com\wtu\controller\baseServlet.java

     文件       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\meta-INF\MANIFEST.MF

     文件       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\frame.jsp

     文件        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个文件信息

评论

共有 条评论