首页 > 其他分享 >Web阶段:第十章:Servlet下

Web阶段:第十章:Servlet下

时间:2023-09-15 14:45:08浏览次数:35  
标签:HttpServletRequest Web 请求 第十章 request 获取 println Servlet out

HttpServletRequest类
a)HttpServletRequest类有什么作用。
HttpServletRequest类它的作用是。每次只要有请求进来 。Tomcat服务器就会把请求的协议内容封装到HttpServletRequest对象中。
我们主要是从Request类中获取请求的信息。它表示了请求的全部信息。

b)HttpServletRequest类的常用方法
getRequestURI() 获取请求请求资源地址
getRequestURL() 获取请求的绝对路径(又叫统一资源定位符)
getRemoteHost() 获取客户端的ip地址
localhost做为ip访问得到0:0:0:0:0:0:0:1
127.0.0.1 做为ip访问得到 127.0.0.1
getHeader() 获取请求头
getParameter() 获取请求的参数
getParameterValues() 获取请求参数(多个值)
getMethod() 获取请求的方式GET或POST
域对象
setAttribute(key, value); 保存数据
getAttribute(key); 获取数据

getRequestDispatcher() 获取请求转发对象
getCookies() 获取Cookie对象
getSession() 获取Session对象

reqeust常用API:

protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// i.getRequestURI() 获取请求请求资源地址
System.out.println(request.getRequestURI());
// ii.getRequestURL() 获取请求的绝对路径
System.out.println(request.getRequestURL());
// iii.getRemoteHost() 获取客户端的ip地址
System.out.println(request.getRemoteHost());
// iv.getHeader() 获取请求头
System.out.println(request.getHeader(“User-Agent”));
System.out.println(request.getHeader(“Host”));
// vii.getMethod() 获取请求的方式GET或POST
System.out.println(request.getMethod());
}

c)如何获取请求参数(重要)
页面的表单:

<body>
<form action="http://localhost:8080/day07/parameterServlet" method="get">
用户名:<input type="text" name="username" /><br/>
密码:<input type="password" name="password" /><br/>
兴趣爱好:
<input type="checkbox" name="hobby" value="cpp">C++
<input type="checkbox" name="hobby" value="C">C
<input type="checkbox" name="hobby" value="VB">Visual Basic
<input type="checkbox" name="hobby" value="js">JavaScript
<br/>
<input type="submit" />
</form>
</body>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120767976?ydreferer=aHR0cHM6Ly9tcC5jc2RuLm5ldC9tcF9ibG9nL21hbmFnZS9hcnRpY2xlP3NwbT0xMDExLjIxMjQuMzAwMS41Mjk4

标签:HttpServletRequest,Web,请求,第十章,request,获取,println,Servlet,out
From: https://www.cnblogs.com/wangchuanxinshi/p/17704980.html

相关文章

  • Web阶段:第九章:Http协议
    Http协议a)什么是HTTP协议什么是协议?是双方,或多方,相互约定一起遵守的规则,叫协议。HTTP协议?http协议是客户端和服务器之间通信,客户端和服务器都需要遵守的数据格式,以及内容叫协议。协议中的内容又叫报文。b)请求的HTTP协议格式协议分为请求协议和响应协议请求协议GET请求1、请求......
  • Technical support website(URL)
    Thissoftwarerespectsandprotectsthepersonalprivacyofallusersusingtheservice.Inordertoprovideyouwithmoreaccurateandpersonalizedservices,thissoftwarewilluseanddiscloseyourpersonalinformationinaccordancewiththeprovisions......
  • HarmonyOS应用开发Web组件基本属性应用和事件
     一、Web组件概述Web组件用于在应用程序中显示Web页面内容,为开发者提供页面加载、页面交互、页面调试等能力。● 页面加载:Web组件提供基础的前端页面加载的能力,包括加载网络页面、本地页面、Html格式文本数据。● 页面交互:Web组件提供丰富的页面交互的方式,包括:设置前端页......
  • Spring框架开发WebService的环境搭建
    如题。这里只介绍基本的运行环境搭建。所需IDE或编辑器,自行准备。笔者所有的职业开发者朋友都建议使用IDEA旗舰版(收费)。建议次选VsCode。eclipse、myeclipse这些再次。环境:1、JDK20。javaer都清楚的东西,不赘述。2、maven。很流行的依赖管理工具,在学习开发中顺手拿来编译运行也......
  • WebStorm 快捷键插入注释时,注释从开头开始,中间有许多空格的解决办法
    前言有些配置被乱改了,导致写代码时非常难受,我遇到的事儿是在vue模板中添加注释,之前都是在光标处插入的注释块,今天突然发现注释从开头开始插入了,中间还有一堆空格解决办法我们在vue中出现的问题,那我们就找vue的template模板中出现了问题,因为vue的template适合HTML有关联的,所以......
  • 基于Web的校园闲置物品交易平台的设计与实现-计算机毕业设计源码+LW文档
    摘要随着信息技术的发展,基于web模式的购物系统逐渐普及,网上购物是一种新型的商务模式,其工作流程和经营模式受到了欢迎。电子商务可以适应现代化快节奏的生活方式。在校园,随着学生数量的增多,存在许多生活和学习物品,许多学习用品经过一学期学习之后往往被闲置,一些出于一时喜欢而购......
  • JavaWeb
    JavaWebB/S架构说明![韩顺平Java工程师课程-JavaWeb](img/韩顺平Java工程师课程-JavaWeb.jpg)html字符实体<:&lt大于号:&gt空格&nbsp可以去查常用字符一览表超链接标签<!--target:重新开一个页面--><ahref=""target="_blank"></a>表格<tableborder......
  • JavaWeb综合案例(黑马程序员2023年JavaWeb课程总结,所有功能均实现,包含数据库sql文件)
    JavaWeb综合案例(黑马程序员2023年JavaWeb课程总结,所有功能均实现,包含数据库sql文件)1.案例介绍:1.前端:Vue.js+element-ui+ajax(axios)+html2.后端:maven+mybatis+servlet 2.项目结构: 3.BrandMapper接口类 packagecom.itheima.mapper;   impor......
  • JavaWeb专栏之(三):Eclipse创建JavaWeb项目
    JavaWeb专栏之(三):Eclipse创建JavaWeb项目前言:关注:《遇见小Du说》微信公众号,分享更多Java知识,不负每一次相遇。更多内容请访问:www.dushunchang.top在上一篇文章中,小Du猿带大家使用Idea创建JavaWeb项目,相比之下Idea作为当前非常主流的开发IDE,深受Java后端程序员使用。市面上约......
  • 手把手搭建一个完整的javaweb项目(适合新手)
    手把手搭建一个完整的javaweb项目本案例使用Servlet+jsp制作,用MyEclipse和Mysql数据库进行搭建,详细介绍了搭建过程及知识点。 下载地址:http://download.csdn.net/detail/qq_23994787/9904842  点击下载主要功能有:1.用户注册2.用户登录3.用户列表展示4.用户信息修改......