Java.Web - Response、Request 随笔

Request 和 Response详解 Request是请求对象,Response是响应对象这两个对象在我们使用Servlet的时候有看到: 此时,我们就需要思考一个问题request和response这两个参数的作用是什么? 对于上述所讲的内容,我们通过一个案例来初步体验下request和response对象的使用。 启动成功后就可以通过浏览器来访问,并且根据传入参数的不同就可以在页面上展示不同的内容:小结在这节中,我们主要认识了下request对象和reponse对象:目前我们只知道这两个对象是用来干什么的,那么它们具体是如何实现的,就需要我 阅读详情
 getWriter();和getOutputStream();的使用
区别:
1. getWriter(); 用于向客户机回送字符数据
2. getOutputStream(); 返回对象,可以回送字符数据,也可以回送字节数据(二进制数据)
     OutputStream os = response.getOutputSteam();
     os.writ("hello".getBytes());
如何选择:
如果你传送的是字符数据,则使用 getWriter(); 或者说 使用PrintWriter 对象,这样效率高;
如果是回送字节数据(birary date) 只能使用 OutputStream();

这两个流不能同时使用!



请求相关API
  • request.getRequestURL().toString(); //获得URL  http://lyl.com:8080/UsersManger/download.do
  • request.getRequestURL(); //获得URI  /UsersManger/download.do
  • request.getQueryString(); //获得所传参数‘?’后面的内容  username=lyl&password=123
  • request.getRemoteAddr(); //获得客户机的IP
  • request.getRemoteHost(); //获得客户机的完整主机名
  • request.getRemotePort(); //获得客户机所使用的网络端口
  • request.getLocalPort(); //获得WEB服务器所使用的网络端口
  • request.getLocalAddr(); //获得WEB服务器的IP
  • request.getLocalName(); //获得WEB服务器主机名
  • request.getParameter(""); // 获得用户提交的数据,根据name 属性获取

Java Web 注意这里要写上虚拟目录,这个目录在配置文件中是可以修改的,所以最好是是用一种动态的方法获取这个目录,以后该配置文件了,不用动这些功能性源代码。 阅读详情

相关推荐

HDMI协议介绍(一)--Overview

HDMI全称(High Definition Multimedia Interface)高清多媒体接口,支持在单线缆上传输全数字高清视频和多声道音频。

SlamDunk的博客 2万+

HttpServletRequest 方法详解

HttpServletRequest 方法详解   在servlet中的request可以使用get得到很多变量,常用set,get方法的含义记录如下   request.setCharacterEncoding("utf-8");//设置request编码方式 request.getLocalAddr();//获取本地IP,即服务器IP request.getLoca...

空谷幽兰 432

葵花(Himawari)8/9卫星数据处理

李国春 葵花8(含葵花9,下同)是静止气象卫星,数据范围是星下点为140°E赤道上空的大圆盘。空间分辨率有500m、1km和2km三种。虽然其空间分辨率不高,但是有极高的时间分辨率,观测数据刷新仅10分钟。这对一些生态、农业和大范围自然灾害的动态检测具有非常高的应用价值。本文介绍如何使用RSD处理葵花8数据。

副组长的博客 1万+

HttpServletRequest・getServerPort・getLocalPort・getRemotePort区别

request.getServerPort()、request.getLocalPort() 和 request.getRemotePort() 这三个方法都是获取与HTTP请求相关的端口信息的

张紫娃的博客 1633

手把手教你用Python+Playwright实现抖音/B站/视频号三平台自动上传(附完整配置流程)

本文详细介绍了如何使用Python和Playwright构建一个多平台视频自动化上传系统,涵盖抖音、B站和视频号三大平台。文章从环境搭建、身份验证持久化、平台特异性上传引擎设计到任务调度与错误处理,提供了完整的配置流程和实战代码,帮助开发者实现高效、稳定的批量上传功能。

weixin_29294975的博客 1150

关于爱思唯尔官方Latex模版参考文献不是按照引用顺序编号,乱序问题

接下来使用工具打开cas-model2-names.bst文件,全词匹配搜索。其他期刊的模版也是一样的操作,把规定序号的规则的。爱思唯尔给的Latex模版大概文件结构如此。发现是按照第一作者的姓氏的大写字母排序。命令行给注释掉,小写的sort可别注释。

weixin_42748439的博客 5112

getInputStream与getOutputStream详解以及相互转换

客户端上的使用 1.getInputStream方法可以得到一个输入流,客户端的Socket对象上的getInputStream方法得到输入流其实就是从服务器端发回的数据。 2.getOutputStream方法得到的是一个输出流,客户端的Socket对象上的getOutputStream方法得到的输出流其实就是发送给服务器端的数据。 服务器端上的使用 1.getInputStream方法...

丁东的博客 1万+

Allegro中调整差分对等长的步骤介绍

【代码】Allegro中调整差分对等长的步骤介绍。

qq_30882617的博客 3833

解析request.getServerPort 和 request.getLocalPort 区别

敬请关注博客,后期不断更新优质博文,谢谢 在获取请求的应用IP端口时,会有两个方法可以用,但是两个方法有时得到的值却不一样,具体原因是两个方法获取的端口来源不一样。 getLocalPort获取的是应用服务器的端口,即该应用的实际端口,无论请求经过了多少代理,转发,getLocalPort只取最后的端口,也就是应用的端口。 getServerPort获取的是URL请求的端口,比如你的请求时1...

阿祥小王子的博客 5592

影楼精修-AI追色算法解析

本文解析了像素蛋糕软件中AI追色功能的技术原理与实现方案,为理解AI追色技术提供了实用参考。

Trent1985的专栏 2万+

03 Token、Embedding、上下文窗口:开发者必须懂的三个基本概念

Token、Embedding 和上下文窗口是大模型应用开发的三个基础概念。本文从成本、速度、检索和上下文设计四个角度讲清它们的工程意义,帮助开发者理解为什么同一段内容会超限、变贵,为什么 RAG 能做语义检索。

老于的笔记的专栏 408

Request.getLocalPort()和Request.getServerPort() 的区别

在获取请求的应用IP端口时,会有两个方法可以用,但是两个方法有时得到的值却不一样,具体原因是两个方法获取的端口来源不一样。       getLocalPort获取的是应用服务器的端口,即该应用的实际端口,无论请求经过了多少代理,转发,getLocalPort只取最后的端口,也就是应用的端口。       getServerPort获取的是URL请求的端口,比如你的请求时127.0.0.1:8

1万+

STM32实战开发(133):基于STM32的智能GPS定位跟踪系统开发

本文详细介绍了如何基于STM32开发一个智能GPS定位跟踪系统。系统使用NEO-6M GPS模块获取实时定位数据,并通过SIM800L GPRS模块将定位信息上传到远程服务器。通过OLED屏幕实时显示位置数据,使用SD卡存储历史轨迹,并提供蜂鸣器报警功能。项目实现了GPS定位数据的获取、解析、存储和传输,为智能定位系统提供了完整的解决方案。

2201_76125393的博客 1643

Java Web-Request与Response

Request(请求对象)在 Java Web 开发中,Request和Response是两个非常重要的对象,用于在客户端和服务器之间进行请求和响应的处理,以下是详细介绍:Request(请求对象)在 Java Web 开发中,通常涉及到的request对象主要是指。

2403_87845034的博客 1089

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)

Java Web 项目入门指南(http、Servlet、HttpServletRequest、HttpServletResponse、ServletContext、会话技术[cookie、session]、Filter、Listener)

墨鸦的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java Web——Servlet中的request、response

Java Web——Servlet中的request、response

贝尔摩德苦艾酒 8665

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Web核心—Request & Response

Web核心—Request/Response(基础概念/方法理解)

2401_86264846的博客 912

JavaWeb:Request & Response

在JavaWeb开发中,Request(请求)和Response(响应)是非常重要的概念。它们分别代表着客户端向服务器发送请求和服务器向客户端返回响应的过程。Request对象是由服务器创建的,用于封装来自客户端的请求信息。它包含了请求的HTTP方法(如GET或POST),URL,请求头部、参数等信息。你可以通过Request对象获取客户端发送的表单数据、URL参数、HTTP头部和Cookies等。Response对象则是服务器用来向客户端发送响应的工具。

小林的博客 2610

Request和Response相关介绍

ServletRequest:最基础的请求接口,规定了所有请求对象的基本功能。HttpServletRequest:专门针对HTTP协议的请求接口,功能更丰富。RequestFacade:Tomcat实现的具体类,真正用来封装和传递请求数据。Tomcat会用RequestFacade把浏览器的请求数据封装好,然后传给你的Servlet代码,让你可以方便地获取和处理请求信息。"GET".equals(method) 是安全的字符串比较写法,防止空指针异常。

2401_83708850的博客 1101

java web request_JavaWeb Request和Response

1.Request与Response1.1.Web应用运行机制到目前为止,我们已经掌握了Web应用程序的运行机制,现在学习的就是Web应用程序运行机制中很重要的内容 ——Request与Response。首先,我们先来看一看Request与Response在Web应用程序运行时,是怎么样的。通过上图的Web应用程序运行机制,我们可以知道关于Request与Response的信息:Web应用程序...

weixin_39637059的博客 131

Java Web中的request,response,重定位与转发的详解

request与response响应 Web服务器接收到客户端的http请求,其会对每一次的http请求分别创建应该代表请求的request对象,和一个代表响应的response对象. request是获取客户端提交的数据,response是向客户端提供数据. request 一个request请求由以下数据组成 请求方法:表示客户端将要执行的操作,例如 GET,POST,PUT,DE...

weixin_37050144的博客 807

JavaWeb基础6——Request,Response,JSP&MVC

Request继承体系、获取请求头行体的方法、IDEA使用模板创建Servlet、请求参数中文乱码解决、请求转发、Respones重定向、Response响应字节字符数据、JSP、EL 表达式、JSTL标签、MVC模式和三层架构

种一棵树最好的时间是十年前,其次是现在 5510

JavaWeb之Request与Response详解

本文详细解释了JavaWeb之Request与Response。 其中包括HTTP协议,请求、响应消息数据格式,Java如何封装了HTTP协议,request请求,response响应。都是JavaWeb的核心基础内容,学过之后会对JavaWeb有一个全新的认识与理解。

小小张自由—>张有博 8087

response和request的setCharacterEncoding区别

一、request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值。     指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对G

honghailiang的专栏 1万+

Java的request和response

request和response 回顾 1 什么是Servlet:小服务器程序,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。 2 创建Servlet 3 配置Servlet 4 接受请求参数 5 响应数据 今日内容 1、重定向和转发 2、HTTPServletResponse的使用 3、HTTPServletRequest的使用 教学目标 1...

♾️ 2562

java web开发中的编码设置问题 request和response的编码问题

方法一 String name = req.getParameter("name");//目前获取到的是iso-8859-1的编码 byte[] bs = name.getBytes("iso-8859-1");//根据iso-8859-1获取字节码 String name1 = new String(bs,"utf-8&a

__盛某人的博客 2520
上一篇: Java.eclipse - 如何导出Jar?
下一篇: Java.Web - 网页中文乱码处理
刘云龙在搞机
博客等级 码龄14年 57粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值