多个请求使用同一个 Servlet

方法一:

UserServlet 的url-pattern:userServlet

添加:userServlet?method=add
  查询:userServlet?method=query
  删除:userServlet?method=delete

我们可以获取 method 请求参数的值,根据 method 的值调用对应的方法

方法二:

UserServlet 的url-pattern:*.do

添加:add.do
查询:query.do
删除:delete.do

我们可以首先获取 servletPath: /addCustomer .do或 /query.do 等,然后去除 / 和 .do 得到要调用的方法名

再利用反射调用 servletPath 对应的方法

时间: 2024-09-30 10:24:51

多个请求使用同一个 Servlet的相关文章

多个请求使用同一个Servlet

多个请求使用同一个Servlet 如果JSP中一个请求对应一个Servlet那要建很多Servlet,代码冗余较多. 我们可以把一个模块的请求封装在一个Servlet,实现功能的模块化,从而简化代码. 方法/步骤 1 1.新建test.jsp文件 2 2.输入如下代码,分别是3个请求,请求同一个Servlet,但是后边跟的参数method不同 3 3.新建CustomerServlet 4 4.代码如下,重点看红框标记的代码 因为增删改查的操作既有doGet 又有doPost,为了简化代码,我们

关于多个请求调用同一个Servlet

1 package com.ouyang.dao; 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.annotation.WebServlet; 9 import javax

J2EE请求与响应—Servlet

一.什么是Servlet? Servlet是运行Web服务器上的一个特殊Java类,其特殊用途是响应客户端请求并做出处理,使得客户端与服务器端进行交互. 二.生命周期  Servlet生命周期是通过Web容器控制,主要分为以下几个阶段: 创建servlet的实例 初始化阶段,调用init()方法 响应请求,调用service()方法 销毁实例,调用destroy()方法 实例垃圾回收,调用finalize()方法  三.Servlet中几个重要的方法: 在Servlet生命周期中,servlet

Tomcat源码解读:我们发起的HTTP请求如何到达Servlet的

在上一节中,了解了Tomcat服务器启动的整个过程,现在来了解一下Tomcat如何接收到HTTP请求,并将请求送达至Servlet,Servlet处理后,响应信息又是如何返回给浏览器的呢?这两个问题是接下来要研究的课题,本节先研究第一个问题. 了解一点点网络知识的人,都会知道TCP连接通信是基于Socket的,上一节也有提到这点.通过上一节的说明,可以了解到Tomcat服务器在内部已经使用Endpoint类封装了Socket. 本篇会包含大量的源码解读说,由于篇幅原因,就将源码折叠起来,如果想了

<六>多个请求对应一个Servlet

概要: 提交请求的常用方式有两种,get/post , 运行程序后被请求,在加载执行web.xml文件时通过该文件中的映射关系找到即将要执行的Servlet; 而在要执行的Servlet文件中可通过反射的方式找到要执行的方法,部分代码如下: web.xml <servlet>    <servlet-name>CustomerServlet</servlet-name>    <servlet-class>com.kk.servlet.CustomerSer

servlet图解。1。。tomcat处理请求过程、servlet的生命周期

Tomcat的组成部分 Tomcat容器的处理请求过程 servlet的生命周期 HttpServletRequest HttpServletResponse

如何在.Net Mvc中让Get,Post请求访问同一个Action的方法

[HttpPost] [ActionName("Index")] public ActionResult Post(Models.WeChatRequestModel model) { return Content("Post"); } [HttpGet] [ActionName("Index")] public ActionResult Get(Models.WeChatRequestModel model) { return Content(

编写处理请求参数的Servlet

packet servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class CheckParamServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExceptio

两个action请求 指向同一个action类

<action name="checkCode" class="com.zzk.netctoss.action.CheckCodeAction" method="execute" >            <result name="success" type="stream">                <param name="inputName"&