j2ee学习:jsp内置对象--Request对象

本文介绍了JSP中Request对象的基本概念及其使用方法。通过示例代码展示了如何获取客户端请求信息,包括用户名、爱好等参数,并演示了如何设置请求属性、获取请求头信息以及请求路径等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Request对象

request对象是javax.servlet.http.HttpServletRequest 类的实例。每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。

客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。request对象具有请求域,即完成客户端的请求之前,该对象一直有效

常用的方法有:



代码示例:

<body>
  <% request.setCharacterEncoding("utf-8"); %>
  
    用户名:<%=request.getParameter("username")%>		<!--String getParameter(String name)  返回name指定参数的参数值%> --><br>
    爱好:
    <% 							//String[] getParameterValues(String name) 返回包含参数name所有值的数组
    	String[] hobbys=request.getParameterValues("hobby");
    	for(int i=0;i<hobbys.length;i++)
    	out.print(hobbys[i]+"  ");
    %><br>
    <%request.setAttribute("password", "123456"); 	//void setAttribute(String,Object)  储存此请求中的属性%>	
    密码:<%=request.getAttribute("password") %><br>	<!--objec getAttribute(String name) 返回指定属性的属性值 --> 
    请求体的MIME类型:<%=request.getContentType() %><br>  
    协议类型及版本号:<%=request.getProtocol() %><br>	
    服务器主机名:<%=request.getServerName() %>	<br>
    服务器端口号:<%=request.getServerPort() %>	<br>
    请求文件的长度:<%=request.getContentLength() %><br>	
    请求客户端的IP地址:<%=request.getRemoteAddr() %><br>
    请求的真实路径:<%=request.getRealPath("request.jsp") %><br>
    请求的上下文路径:<%=request.getContextPath() %><br>
    	
  </body>

执行结果:



参考资料:https://www.imooc.com/video/3301

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值