Request内置对象

Request内置对象是预创建的javax.servlet.http.HttpServletRequest实例,用于处理客户端请求信息。可以通过getParameter获取表单参数,通过设置和获取属性来保存数据,利用额外路径信息实现不同功能如登录注销,以及获取所有请求头信息进行防盗链等操作。
摘要由CSDN通过智能技术生成

Request内置对象

所谓的内置对象就是已经创建好的对象(容器创建的),我们可以直接使用的对象
在容器中如果接收到用户的请求则会自动创建一个对象来处理客户端发送的一些信息,这个对象就是内置对象,该对象的类型是javax.servlet.http.HttpServletRequest,名称就是request,其实在调用service的、方法的时候容器会自动传递该对象给方法

既然该内置对象包含了用户发送的一些信息,则可以使用对应的方法将这些信息取得

Cookie[] getCookies();
取得客户端传递的cookie信息

String getHeader(String var1);
取得请求头信息,根据请求头名称取得对应的值

Enumeration<String> getHeaderNames();
按照枚举的方式取得所有请求头信息

String getMethod();
取得请求的方式

String getPathInfo();
取得额外路径

String getContextPath();
取得当前项目的根路径

String getQueryString();
取得URL地址后面的参数

String getQueryURI();
取得URI地址

String getQueryURL();
取得URL地址

String getServletPath();
取得Servlet的映射路径(就是在web.xml文件中配置的映射路径)

HttpSession getSession();
取得session内置对象

Demo

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
   
		System.out.println("浏览器信息:"+req.getHeader("User-Agent"));
		System.out.println("额外路径:"+req.getPathInfo());
		System.out.println("请求的上下文路径:"+req.getContextPath());
		System.out.println("传递的参数:"+req.getQueryString());
		System.out.println("URI的地址:"+req.getRequestURI());
		System.out.println("URL的地址:"+req.getRequestURL());
		System.out.println("servlet的映射路径:"+req.getServletPath());
		System.out.println(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值