一个servlet处理多个请求
2017-05-08 20:47
489 查看
两种
一。通过表单或者url传参command,servlet内用switch(command)来选择相应的处理方法
二。通过配置web.xml,得到servletPath,得到方法名,通过反射执行对应方法
第一步: web.xml的配置
*.do
第二步:作为controler的servlet的书写
String servletName = request.getServletPath();// /******.do String command = servletName.substring(1, servletName.length() - 3);//去除.do和“/"字符 try { Method method = this.getClass().getDeclaredMethod(command, HttpServletRequest.class, HttpServletResponse.class); method.invoke(this, request, response); } catch (NoSuchMethodException ex) { } catch (SecurityException ex) { } catch (IllegalAccessException ex) { } catch (IllegalArgumentException ex) { } catch (InvocationTargetException ex) { }
第三步:使用
例如<form action="login.do" method="post">然后我们在controler 的servlet中添加private void login(){//balabala};相应方法即可
相关文章推荐
- 【WEB小工具】BaseServlet—一个Servlet处理多个请求
- 一个servlet如何处理多个请求
- 映射的方式实现一个servlet类处理多个请求
- 一个servlet处理多个请求
- EmpServlet案例--使用重定向和路径匹配访问路径(一个Servlet处理多个请求)
- 在一个Servlet中处理多个请求方法
- 一个servlet处理多个请求 (利用反射获取方法)
- Servlet做Controller,实现一个类处理多个请求
- BaseServlet思想(Struts2的思想), BaseServlet,让一个Servlet可以同时处理多个请求
- JSP---一个Servlet处理多个请求操作
- 一个servlet处理多个请求,地址字符串怎么处理呢
- Servlet如何处理一个请求?
- Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射
- 一个Action内包含多个请求处理方法的处理
- 一个Action内包含多个请求处理方法的处理
- Servlet容器如何同时来处理多个请求
- Struts2 一个form组成的action内包含多个请求的处理方式。通配符形式。
- WCF并发(Concurrency)的本质:同一个服务实例上下文(InstanceContext)同时处理多个服务调用请求
- WCF并发(Concurrency)的本质:同一个服务实例上下文(InstanceContext)同时处理多个服务调用请求(转)
- Struts l 配置使得一个Action可以处理多个请求