news 2026/4/3 6:05:12

IDEA(2020版)实现HttpServletRequest对象

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IDEA(2020版)实现HttpServletRequest对象

查看全文:https://www.longkui.site/program/java/idea2020-ttpservletrequest/7163/


IDEA(2020版)实现Servlet程序 – 每天进步一点点

IDEA(2020版)实现Servlet的生命周期 – 每天进步一点点

IDEA(2020版)实现ServletConfig和ServletContext – 每天进步一点点

IDEA(2020版)实现HttpServletResponse对象 – 每天进步一点点

本文主要介绍在IDEA中实现HttpServletResponse对象

源代码下载: https://box356.lanzoub.com/ij9CW2s8vp2h

1.获取请求行信息的相关方法
右击src—>New—>Create New Servlet,名称就叫TestServlet4_17


代码参考如下:

importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.io.IOException;importjava.io.PrintWriter;@WebServlet(name="TestServlet4_17",value="/test417")public class TestServlet4_17 extends HttpServlet{public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{response.setContentType("text/html;charset=utf-8");PrintWriter out=response.getWriter();// 获取请求行的相关信息 out.println("getMethod : "+ request.getMethod()+"<br />");out.println("getRequestURI : "+ request.getRequestURI()+"<br />");out.println("getQueryString:"+ request.getQueryString()+"<br />");out.println("getProtocol : "+ request.getProtocol()+"<br />");out.println("getContextPath:"+ request.getContextPath()+"<br />");out.println("getPathInfo : "+ request.getPathInfo()+"<br />");out.println("getPathTranslated : "+ request.getPathTranslated()+"<br />");out.println("getServletPath:"+ request.getServletPath()+"<br />");out.println("getRemoteAddr : "+ request.getRemoteAddr()+"<br />");out.println("getRemoteHost : "+ request.getRemoteHost()+"<br />");out.println("getRemotePort : "+ request.getRemotePort()+"<br />");out.println("getLocalAddr : "+ request.getLocalAddr()+"<br />");out.println("getLocalName : "+ request.getLocalName()+"<br />");out.println("getLocalPort : "+ request.getLocalPort()+"<br />");out.println("getServerName : "+ request.getServerName()+"<br />");out.println("getServerPort : "+ request.getServerPort()+"<br />");out.println("getScheme : "+ request.getScheme()+"<br />");out.println("getRequestURL : "+ request.getRequestURL()+"<br />");}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{doGet(request, response);}}

在浏览器里输入下面的地址,注意和你实际的地址相匹配

http://localhost:8080/Servlet01_war_exploded/test417
运行结果如下:


2.获取请求头的相关方法
右击src,创建一个新的Servlet,名字为TestServlet4_18


查看全文:https://www.longkui.site/program/java/idea2020-ttpservletrequest/7163/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/28 0:38:23

区块链 Web3 项目开发公司

寻找一家满意的区块链 Web3 项目开发公司&#xff0c;是决定项目成败的关键一步。Web3 开发涉及去中心化、智能合约安全、代币经济模型等高度专业化的领域&#xff0c;与传统 Web2 开发有显著区别。 以下是找到满意开发公司的完整流程和关键考量因素&#xff1a; 第一步&…

作者头像 李华
网站建设 2026/4/1 5:31:37

基于微信小程序的学生评教系统【源码文末联系】

基于微信小程序的学生评教系统【源码文末联系】 三个角色&#xff08;管理员&#xff0c;学生&#xff0c;教师&#xff09; 效果如下&#xff1a; 登陆页面公告页面课程信息页面教师课程信息页面教师评价页面问卷调查页面问卷调查统计页面管理员主页面研究背景 在高等教育教学…

作者头像 李华
网站建设 2026/4/2 9:48:45

BrowserUse13-源码-Sandbox模块

BrowserUse13-源码-Sandbox模块 Sandbox模块 模块一&#xff1a;当前文件夹核心内容梳理 1.1 核心知识极简概括 远程沙箱执行装饰器&#xff1a;提供 sandbox 装饰器&#xff0c;将浏览器自动化代码安全地发送到云端沙箱环境执行&#xff0c;隐藏网络通信和序列化细节类型安…

作者头像 李华
网站建设 2026/4/3 0:28:17

一篇文章带你上手批量功能测试

初次接触批量测试的小伙伴一定一头雾水&#xff0c;不知从何下手。 批量交易是什么&#xff1f;它与联机交易有何不同&#xff1f;批量测试都要关注哪些内容&#xff1f;本文结合实际测试经验&#xff0c;详细介绍批量交易的概念、分类以及功能测试关注点&#xff0c;助力测试…

作者头像 李华
网站建设 2026/3/17 0:50:54

Vue.Draggable版本管理深度解析:从语义化规范到实战应用

Vue.Draggable版本管理深度解析&#xff1a;从语义化规范到实战应用 【免费下载链接】Vue.Draggable 项目地址: https://gitcode.com/gh_mirrors/vue/Vue.Draggable 在Vue.js生态系统中&#xff0c;Vue.Draggable作为最受欢迎的拖拽排序组件&#xff0c;其版本控制策略…

作者头像 李华
网站建设 2026/3/27 16:17:24

如何快速上手note-gen:AI笔记应用的终极入门指南

如何快速上手note-gen&#xff1a;AI笔记应用的终极入门指南 【免费下载链接】note-gen 一款专注于记录和写作的跨端 AI 笔记应用。 项目地址: https://gitcode.com/GitHub_Trending/no/note-gen note-gen是一款革命性的跨平台AI笔记应用&#xff0c;专为现代知识工作者…

作者头像 李华