servlet多请求处理

来源:互联网 发布:手机测谎软件 编辑:程序博客网 时间:2024/05/16 07:15

                            Servlet多请求处理

法一、

1.jsp文件通过servletweb.xml注册url?action=方法名向servlet传参数

2.servlet中通过request.getParameter(action)获取方法名参数

3.利用字符串equal方法判断调用哪个方法。

                if(request.getParameter("action")!=null){this.action = request.getParameter("action");if(action.equals("add")){delete(request,response);}else if(action.equals("delete")){delete(request,response);}else if(action.equals("query")){query(request,response);}else{System.out.println("default");}}

 

法二、

1.jsp文件通过servletweb.xml注册url?action=方法名向servlet传参数

2.servlet中通过request.getParameter(action)获取方法名参数

3.利用反射机制获取并使用方法。

if(request.getParameter("action")!=null){        this.action = request.getParameter("action");Class c = this.getClass();try {Method method =  c.getDeclaredMethod(action, HttpServletRequest.class,HttpServletResponse.class);method.invoke(this, request,response);} catch (Exception e) {        // TODO Auto-generated catch blocke.printStackTrace();System.out.println("没");}  }