
请求和响应向更多内容
发布日期:2021-05-07 03:10:37
浏览次数:17
分类:精选文章
本文共 2365 字,大约阅读时间需要 7 分钟。
1、请求更多方法
/*******[1]获得req对象中的头信息*(了解)*******************/ EnumerationheaderNames = req.getHeaderNames(); while(headerNames.hasMoreElements()){ String next = headerNames.nextElement(); System.out.println(next+"-----"+req.getHeader(next)); } /*******[2]获得URL地址信息*********************/ //http System.out.println(req.getScheme()); //127.0.0.1 System.out.println(req.getServerName()); //8888 System.out.println(req.getServerPort()); // /servlet/MoreServlet System.out.println(req.getServletPath()); // √ /servlet22 System.out.println(req.getContextPath()); // √ /servlet22/servlet/MoreServlet System.out.println(req.getRequestURI()); // √ http://127.0.0.1:8888/servlet22/servlet/MoreServlet System.out.println(req.getRequestURL()); // GET System.out.println(req.getMethod()); // √ pwd=123&zh=456 System.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");
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月27日 02时18分24秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于单片机简易信号误差分析设计-全套资料
2021-05-08
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2021-05-08
Javascript中String支持使用正则表达式的四种方法
2021-05-08
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2021-05-08
spring启动错误:Could not resolve placeholder
2021-05-08
invalid byte sequence for encoding
2021-05-08
技术美术面试问题整理
2021-05-08
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2021-05-08
js求阶乘
2021-05-08
Nginx---惊群
2021-05-08
项目中常用的审计类型概述
2021-05-08
(九)实现页面底部购物车的样式
2021-05-08
python-day3 for语句完整使用
2021-05-08
基于LabVIEW的入门指南
2021-05-08
weblogic之cve-2015-4852
2021-05-08
Java注释
2021-05-08
C++ 函数重载
2021-05-08
使用mybatis-generator生成底层
2021-05-08