请求
1、 http://127.0.0.1:8080/projectName/aServletMethod.do?&a=1&b=2
2、 http://127.0.0.1:8080/projectName/aJspPage.jsp?&a=1&b=2
3、 以上1、2是我们在java ee开发中常见的路径,现在就以1 进行示例:
HttpServletRequest request = (HttpServletRequest) servletRequest;
(1) request.getRequestURL()结果:
http://127.0.0.1:8080/projectName/aServletMethod.do
(2) request.getContextPath()结果:
/projectName
(3) request.getServletPath()结果:
/aServletMethod.do
(4) request.getRequestURI()结果:
/projectName/aServletMethod.do
(5) request.getQueryString()结果:
a=1&b=2
经过上面的几行代码,大家应该对开发过程中解析地址栏路径的问题更加了然!
分享到:
相关推荐
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class SessionServlet extends HttpServlet { protected void doPost(HttpServletRequest request, ...
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyFirstServlet extends HttpServlet { protected void doGet(HttpServletRequest req, ...
session 表示一个请求的 javax.servlet.http.HttpSession 对象。Session 可以存贮用户的状态信息。 application 表示一个 javax.servle.ServletContext 对象。这有助于查找有关 servlet 引擎和 servlet 环境的信息。...
- **编写Servlet类**:继承`javax.servlet.http.HttpServlet`类,并重写`doGet`或`doPost`方法来处理HTTP GET或POST请求。 - **部署Servlet**:将编写的Servlet类及其依赖打包成WAR文件,并放置在Web应用服务器的...
Servlet是一个Java类,它扩展了`javax.servlet.http.HttpServlet`抽象类或实现了`javax.servlet.Servlet`接口。当用户通过浏览器发起HTTP请求时,Web服务器(如Tomcat)会接收到请求,然后根据URL映射找到相应的...
2. **request** - `javax.servlet.http.HttpServletRequest` - 封装客户端请求的信息,如请求参数、请求头、请求URL等。 3. **response** - `javax.servlet.http.HttpServletResponse` - 提供向客户端发送响应的...
2. **Request**:`javax.servlet.http.HttpServletRequest` 表示客户端发送到服务器的HTTP请求。 3. **Response**:`javax.servlet.http.HttpServletResponse` 用于发送响应给客户端,包括状态码、头信息和主体内容...
- **request**: `javax.servlet.http.HttpServletRequest` 类型的对象,用于获取来自客户端的请求信息,如 HTTP 请求头部、Cookies 和请求参数等。 - **response**: `javax.servlet.http.HttpServletResponse` 类型...
Java Servlet API提供了`javax.servlet`和`javax.servlet.http`两个包,包含了Servlet和相关接口及类。 二、Servlet生命周期 Servlet的生命周期包括三个主要阶段:加载和实例化、初始化和销毁。当服务器接收到第一...
session:表达一个请求的 javax.servlet.http.HttpSession 对象,session 可以存储用户的状态信息;application:表达一个 javax.servlet.ServletContext 对象,这有助于查找有关 servlet 引擎和 servlet 环境的信息...
session 表示一个请求的 javax.servlet.http.HttpSession 对象。Session 可以存贮用户的状态信息。application 表示一个 javax.servle.ServletContext 对象。这有助于查找有关 servlet 引擎和 servlet 环境的信息。...
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class Dodo implements Filter { public void destroy() {} ...
- **request**:`javax.servlet.http.HttpServletRequest`类型,包含客户端发送的所有请求信息。 - **response**:`javax.servlet.http.HttpServletResponse`类型,用于向客户端返回响应。 - **session**:`javax....
3. 继承`javax.servlet.http.HttpServlet`。这是最常见的做法,需要覆盖`doGet()`和`doPost()`方法,因为它们对应HTTP的GET和POST请求。 **Servlet生命周期** Servlet生命周期包括加载、初始化、服务和销毁四个阶段...
import javax.servlet.http.*; public class HelloServletTest extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException ...
import javax.servlet.http.*; public class RequestInfo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // ...
import javax.servlet.http.*; import java.io.*; public class MyServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...
它们是通过继承`javax.servlet.GenericServlet`或`javax.servlet.http.HttpServlet`类来实现的,并且需要重写其中的方法。 - **生命周期方法**:Servlet具有清晰的生命周期,主要包括三个阶段: - `init()`:初始...
13. **Servlet API包**:Servlet API主要由`javax.servlet`和`javax.servlet.http`这两个包组成。 14. **Servlet生命周期方法**:Servlet生命周期不包括`invalidate()`方法,它用于销毁Session。 15. **...