标签:执行 rac cep declare cte base span throw log
BaseServlet.java
1 package org.guangsoft.controller;
2
3 import java.io.IOException;
4 import java.lang.reflect.InvocationTargetException;
5 import java.lang.reflect.Method;
6
7 import javax.servlet.ServletException;
8 import javax.servlet.http.HttpServlet;
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11
12 public class BaseServlet extends HttpServlet
13 {
14 /**
15 * 将请求方法到不同的servlet中的不同方法
16 */
17 @Override
18 protected void service(HttpServletRequest request, HttpServletResponse response)
19 throws ServletException, IOException
20 {
21 request.setCharacterEncoding("UTF-8");
22 response.setCharacterEncoding("UTF-8");
23 response.setContentType("text/html; charset=utf-8");
24 try
25 {
26 //获取调用的方法名
27 String option = request.getParameter("option");
28 //获取真实调用的servlet字节码文件
29 Class clazz = this.getClass();
30 //获取调用的方法
31 Method method = clazz.getDeclaredMethod(option, HttpServletRequest.class,HttpServletResponse.class);
32 //执行调用的方法
33 method.invoke(this, request, response);
34 }
35 catch (Exception e)
36 {
37 e.printStackTrace();
38 }
39 }
40 }
标签:执行 rac cep declare cte base span throw log
原文地址:http://www.cnblogs.com/guanghe/p/6048853.html