我正在研究Web项目,我想在我们的简单java程序中获取请求对象的信息,该程序没有扩展HttpServlet类。 我在servlet的@init()中面临同样的问题,我想调用init()中的一些函数,因为我需要请求对象,但我不知道如何才能实现这个功能。
请不要发布任何与Spring技术相关的答案:)
我googles很多,但没有找到任何东西。请帮帮我。
答案 0 :(得分:1)
首先,HttpServletRequest和HttpServletResponse是接口。
提供了这些接口的实现类 由应用程序服务器(服务器容器)供应商(如Tomcat,JBoss,Glassfish, 等。)。
应用程序服务器(您的Web应用程序所在的位置) 部署),从客户端接收请求,对象为 HttpServletRequest和HttpServletResponse实现类是 创建。并且每次击中都会创建这些对象 (请求)来自客户。
通常,这些请求/响应对象(由容器创建)将作为方法参数传递给HttpServlet类,我们将从中检索客户端要发送到doGet()内部的server / servlet方法的数据或doPost()(使用request.getParameters()方法)。
另请参阅下面的文档以了解有关HttpServletRequest和HttpServletResponse的更多信息。
http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletResponse.html