Java 是否可以从HttpServlet获取HttpServletRequest对象?

Java 是否可以从HttpServlet获取HttpServletRequest对象?,java,servlets,Java,Servlets,我正在编写HttpServlet的子类。我希望在该子类中有一个方法来获取HttpServletRequest。然而,HttpServlet似乎没有提供这种方法 有什么办法可以抽空去做吗 public class CustomServlet extends HttpServlet { public HttpServletRequest getRequest() { ... } } HttpServletRequest是doGet()、doPost()等方法的参数-您认为如何

我正在编写
HttpServlet
的子类。我希望在该子类中有一个方法来获取
HttpServletRequest
。然而,
HttpServlet
似乎没有提供这种方法

有什么办法可以抽空去做吗

public class CustomServlet extends HttpServlet {
   public HttpServletRequest getRequest() {
     ...
   }
}

HttpServletRequest是doGet()、doPost()等方法的参数-您认为如何从类中获取它


没有办法做你想做的事;您只能重写某些方法并在其中获取HttpServletRequest。

HttpServletRequest是doGet()、doPost()等方法的参数-您认为如何从类中获取它


没有办法做你想做的事;您只能重写某些方法并在其中获取HttpServletRequest。

您认为“HttpServletRequest对象”的确切含义是什么?每个请求有一个。不是每个Servlet一个。你的问题没有意义。我的意思是在CustomServlet中添加一个方法来获取servlet当前正在处理的请求对象。是什么让你认为一次只有一个?好的,我明白了。我可以这样说吗?由于同一个Servlet实例可能处理多个请求,因此无法获得正在处理的请求?请阅读@BorLaze的答案。可以从Servlet内部获取它,因为它是作为参数提供的,但是从Servlet外部不存在“当前正在处理的请求”这样的东西。可能没有,也可能有数千。您认为“HttpServletRequest对象”到底是什么意思?每个请求有一个。不是每个Servlet一个。你的问题没有意义。我的意思是在CustomServlet中添加一个方法来获取servlet当前正在处理的请求对象。是什么让你认为一次只有一个?好的,我明白了。我可以这样说吗?由于同一个Servlet实例可能处理多个请求,因此无法获得正在处理的请求?请阅读@BorLaze的答案。可以从Servlet内部获取它,因为它是作为参数提供的,但是从Servlet外部不存在“当前正在处理的请求”这样的东西。可能没有,也可能有几千。