请求和响应向更多内容

1、请求更多方法

/*******[1]获得req对象中的头信息*(了解)*******************/Enumeration<String> headerNames = req.getHeaderNames();while(headerNames.hasMoreElements()){String next = headerNames.nextElement();System.out.println(next+"-----"+req.getHeader(next));}/*******[2]获得URL地址信息*********************///httpSystem.out.println(req.getScheme());//127.0.0.1System.out.println(req.getServerName());//8888System.out.println(req.getServerPort());//   /servlet/MoreServletSystem.out.println(req.getServletPath());// √  /servlet22   System.out.println(req.getContextPath());// √ /servlet22/servlet/MoreServletSystem.out.println(req.getRequestURI());// √ http://127.0.0.1:8888/servlet22/servlet/MoreServlet  System.out.println(req.getRequestURL());// GETSystem.out.println(req.getMethod());// √ pwd=123&zh=456System.out.println(req.getQueryString());/********[3]req对象获得值的操作 (重点)****************///获得前台的数据String  zh = req.getParameter("zh");//获得前台的爱好的选择的多选操作String[] hobby = req.getParameterValues("hobby");/*********[4]获得远程的和本地的信息(了解)*************///获得远程的信息---客户端浏览器System.out.println(req.getRemoteAddr());System.out.println(req.getRemoteHost());System.out.println(req.getRemotePort());//获得本地的信息---本地服务器System.out.println(req.getLocalAddr());System.out.println(req.getLocalName());System.out.println(req.getLocalPort());/***********[5]获得其他对象的操作(重点)************************///获得session对象HttpSession session = req.getSession();//获得全局的对象ServletContext servletContext = req.getServletContext();ServletContext servletContext2 = this.getServletContext();//获得cookie对象Cookie[] cookies = req.getCookies();/***********[6]req对象中的其他的方法(重点)*******************///解决中文乱码req.setCharacterEncoding("utf-8");//转发req.getRequestDispatcher("").forward(req, resp);req.setAttribute("msg", "");req.getAttribute("msg");

2、响应更多方法

 	resp.setContentType("text/html;charset=utf-8");//设置响应回去的编码方式resp.setCharacterEncoding("utf-8");//设置文本的长度  ---文件下载的时候需要使用resp.setContentLength(1024);//重定向/*resp.sendRedirect("");*///把cookie对象保存到resp对象中resp.addCookie(cookie);//(了解)//在响应头中添加对应的信息如果name一致也不会覆盖resp.addHeader("cou", "javaEE");resp.addHeader("cou", "javaSE");//设置指定的响应头信息  name一致会覆盖resp.setHeader("cou1", "java");resp.setHeader("cou1", "javascript");

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据Big Data

转载自 大数据Big Data 2012年本站曾对大数据预测&#xff1a;如果说2012年是大数据概念为人所知、引人瞩目、小试牛刀的一年&#xff0c;那么2013年大数据将会实现产品部署&#xff0c;早期投资获得回报&#xff0c;一小部分的产业被颠覆。到了2014年&#xff0c;各种大数据项…

RabbitMQ系列教程之四:路由(Routing)

在上一个教程中&#xff0c;我们构建了一个简单的日志系统&#xff0c;我们能够向许多消息接受者广播发送日志消息。在本教程中&#xff0c;我们将为其添加一项功能 &#xff0c;这个功能是我们将只订阅消息的一个子集成为可能。 例如&#xff0c;我们可以只将关键的错误消息输…

《此生未完成》痛句摘抄(4)

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《此生未完成》"); System.out.println("今天是第四天&#xff01;"); System.out.print…

【jzoj3734,Usaco2014Open银组】双导航(gpsdual)

前言 这是今天C组的题&#xff0c;闲得无聊做了一会&#xff0c;结果就对了233。这算是学了SPFA之后的第一次实战了。反正其他C组题我也不想做了。好了现在bi~~&#xff08;系统自动屏蔽&#xff09;也在做这道题。 还有这道题的名字叫 正题 题目 一个有向图&#xff0c;有…

Java代码到底是如何编译成机器指令的。

转载自 Java代码到底是如何编译成机器指令的。 在《Java代码的编译与反编译》中&#xff0c;有过关于Java语言的编译和反编译的介绍。我们可以通过javac命令将Java程序的源代码编译成Java字节码&#xff0c;即我们常说的class文件。这是我们通常意义上理解的编译。 但是&am…

DDD理论学习系列(3)-- 限界上下文

1. 引言 限界上下文可以拆分为两个词&#xff0c;限界和上下文。限界&#xff1a;是指一个界限&#xff0c;具体的某一个范围。上下文&#xff1a;个人理解就是语境。 比如我们常说的段子&#xff1a; “我想静静。”这个句子一般是想表达“我想静一静”的意思。但是我们却把…

Git GitHub Gitee GitLab

Git Git 常用命令 git --version 查看 git 版本 git config --global user.name 用户名 设置用户签名 git config --global user.email 邮箱 设置用户签名 git init 初始化本地库 dellDESKTOP-VSDN0Q2 MINGW64 /d/Git-Space/SH0720 $ git init Initialized empty Git reposi…

《下辈子还教书》经典语录(1)

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《下辈子还教书》"); System.out.println("今天是第1天&#xff01;");自从语文由文化的…

jzoj1478-堆排序【堆】

题目 一些数&#xff0c;用堆把它们从小到大排好 解题思路 每个堆的开头是最大&#xff08;小&#xff09;的。每次把开头读取出来&#xff0c;然后把a[num]提取上来&#xff0c;然后num减1在把新的a[1]降到合适的位置。 代码 #include<cstdio> using namespace std…

异常体系结构

常见异常 异常体系结构 java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理 |-----java.lang.Exception:可以进行异常的处理 |------编译时异常(checked) |-----IOException |-----FileNotFoundException |-----ClassNotFoundException |------运行时…

分布式事务解决方案——柔性事务与服务模式

转载自 分布式事务解决方案——柔性事务与服务模式 初识分布式系统 关于分布式一致性的探究 分布式系统的CAP理论&#xff08;需要到博客中查看&#xff09; 分布式系统的BASE理论&#xff08;需要到博客中查看&#xff09; Java中的事务——JDBC事务和JTA事务 Java中的…

“温室里的花朵”也要直面困难

求关注求转发本文是雄雄的小课堂投稿的第 2 篇文章&#xff0c;作者&#xff1a;小溪“花朵”在爸妈的细心培育下成长。可它们不知道未来是怎样的&#xff0c;它们对未来充满着想象与渴望&#xff0c;却没有人曾告诉它们&#xff0c;这个世界布满荆棘&#xff0c;而“花朵们”也…

Visual Studio 2015和2017里面应该创建哪种 Class Library

微软有些时候是一副不讲道理的大家长作风。一个例子就是它在 Visual Studio 2015/2017 里面配置了一大堆普通人没法理解的 Class Library 模板。 你真的知道应该选哪个吗&#xff1f; 这就是 VS2017 里面你可能熟悉的长列表&#xff08;而且因为我没有安装 UWP 开发项目&#…

用户自定义异常类

如何自定义异常类&#xff1f; 继承于现有的异常结构&#xff1a;RuntimeException 、Exception提供全局常量&#xff1a;serialVersionUID提供重载的构造器 package com.atguigu.java2; /** 如何自定义异常类&#xff1f;* 1. 继承于现有的异常结构&#xff1a;RuntimeExcep…

win10操作技巧介绍,很实用!

求关注求转发本文是雄【雄的小课堂】原创的第 136 篇文章1.wind:返回桌面不管你当前所在的什么窗口&#xff0c;一键即可切换到桌面&#xff0c;有时候称之为“老板键”2.wine:打开计算机我最喜欢用了&#xff0c;不管你在任何窗口&#xff0c;一键打开计算机&#xff0c;相比去…

jzoj1082-合并果子【堆,贪心】

题目 有n堆大小不同的果子堆&#xff0c;每次合并两堆消耗它们两堆的重量之和&#xff0c;求把它们全部合并的最小消耗 输入 输入包括两行&#xff0c;第一行是一个整数n(1<&#xff1d;n<10000)&#xff0c;表示果子的种类数。第二行包含n个整数&#xff0c;用空格分隔…

深入理解分布式系统中的缓存架构(上)

转载自 深入理解分布式系统中的缓存架构(上) 本文主要介绍大型分布式系统中缓存的相关理论&#xff0c;常见的缓存组件以及应用场景。 1 缓存概述 2 缓存的分类 缓存主要分为以下四类 2.1 CDN缓存 基本介绍 CDN(Content Delivery Network 内容分发网络)的基本原理是广泛…

微软向开发者推出区块链概念验证框架

微软在近期的一篇博文中宣布了一个新的框架&#xff0c;用以在Azure云平台上加速已通过企业概念验证&#xff08;PoC&#xff09;的区块链部署。微软希望用户能在可支持分布式账本&#xff08;DLT&#xff09;解决方案的基础设施上&#xff0c;借助于灵活的契约和更少的时间&am…

Cookie和Session 登录

Cookie 实现免登陆和Session 01、 需求说明 完成用户登录功能 登录成功后跳到成功页面,显示用户名 登录失败可以跳回登录页面 登录成功后后续操作均能显示当前登录的用户名 02、完成代码 DologinServlet.java Override protected void service(HttpServletRequest req, Http…

《给教师的阅读建议》经典语录

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《给教师的阅读建议》"); System.out.println("今天是第1天&#xff01;也是最后一天");…