request的其他功能

request是一个域对象

request对象也是一个存储数据的区域对象,所以也具有如下方法:

setAttribute(String name, Object o)

getAttribute(String name)

removeAttribute(String name)

注意:request域的作用范围:一次请求中

request完成请求转发

获得请求转发器----path是转发的地址

RequestDispatcher getRequestDispatcher(String path)

通过转发器对象转发

requestDispathcer.forward(ServletRequest request, ServletResponse response)

package com.content.forward;import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class Servlet1 extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//想request域中存储数据request.setAttribute("name", "tom");//servlet1 将请求转发给servlet2RequestDispatcher dispatcher = request.getRequestDispatcher("/servlet2");//执行转发的方法dispatcher.forward(request, response);}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}
}
package com.content.forward;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class Servlet2 extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//从request域中取出数据Object attribute = request.getAttribute("name");response.getWriter().write("hello haohao..."+attribute);}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}
}

request域对象和请求转发相关推荐

  1. 转发和重定向和request域对象

    利用请求域传递对象(request域对象) 重定向和转发的区别(转发)(*****)* 域对象ServletContext:服务器一启动,为每个web应用创建一个ServletContext对象,所有 ...

  2. SpringMVC学习总结(四)使用ModelAndView、Model、Map、ModelMap向request域对象共享数据/向session、application域对象共享数据

    我们知道,四大域对象包括:pageContext.request.session和application,而pageContext有效范围为一个jsp页面,太小了,而application有效范围为整 ...

  3. Request对象实现请求转发

    一.请求转发 指一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理. 在Servlet中实现请求转发的两种方式: 通过ServletContext的getRequestDisp ...

  4. HttpServletrequest 注册和登录、request域对象、web动态shop

    summarize httpServletResponse跟 Request一个是响应一个是请求,获得客户端请求方式 用getMethod 得到的是String类型, response:属于重定向请求 ...

  5. Request和Response-学习笔记02【请求转发和request共享数据、Request_获取ServletContext、request登录案例】

    Java后端 学习路线 笔记汇总表[黑马程序员] Request和Response-学习笔记01[Request_原理和继承体系.Request_获取请求数据][day01] Request和Resp ...

  6. Javaweb8==未实现前后端分离的列表展示、新增、删除、修改功能。 servlet(逻辑处理,封装数据进域对象,转发到jsp)+jsp(el表达式获取域对象中的数据+JSTL替换if for)。

    最终环境配置: IDEA2021+JDK8+mysql connector java5+Mysql5+mybatis3.5:从数据库取出数据. +(servlet+jsp+el表达式jstl):ser ...

  7. 06_Request对象封装请求信息(获取请求信息,和把前端请求转发到当前服务器其他资源)

    请求头运用 解决浏览器的兼容性问题 解决获取中文请求参数值 乱码问题 Referer作用:防盗链,统计访问 两个模块需要开两个服务器,分别设置不同虚拟目录和端口号 获取请求数据 获取请求行数据 获取请 ...

  8. jsp重定向与请求转发的路径404问题

    请求转发特点: 1. 浏览器地址栏路径不发生变化 还停留在首次访问的Servlet的URL 2. 只能转发到当前服务器内部资源中. 3. 转发是一次请求,可以使用request共享数据 4. 自我归纳 ...

  9. 获取请求参数通用方式|| 中文乱码问题||请求转发

    1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数 1. String getParameter(String name):根据参数名称获取参数值    use ...

最新文章

  1. 将登录等信息保存到session中和退出session
  2. mysql8审计_审计对存储在MySQL 8.0中的分类数据的更改
  3. Airflow 中文文档:安全
  4. .net项目引用ActiveX控件注意点
  5. spring cloud Eureka server 问题 Spring Cloud java.lang.TypeNotPresentException
  6. 5岁儿童自学python编程-小孩子如何学python?
  7. 创建队列 c语言_在C中创建队列
  8. R plot图片背景设置为透明_R语言(绘图入门)
  9. PSCC2018 安装教程
  10. REST及RESTful原则
  11. 数据科学----知识树(机器学习、数据挖掘学习思维导图)
  12. 如何正确利用肢体语言表达自己
  13. 上网行为管理软件的功能
  14. Markdown转Jupyter
  15. 网络中数据如何保证数据的安全性?
  16. 葡萄糖氧化酶(GOD)修饰纳米金(Nano-Au)/壳聚糖(CS)/1-丁基-3-甲基咪唑六氟磷酸盐(BMIMPF6)复合材料
  17. 阿里实习生测试一面(2017.3.29)
  18. sql查询记录数大于1
  19. Arduino与Proteus仿真实例-简单红外寻迹小车控制仿真
  20. linux快速查找系统库函数头文件:man命令

热门文章

  1. winrm service
  2. JAVA去掉HTMl以及CSS样式
  3. How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem
  4. nyoj 14 会场安排问题(贪心专题)
  5. robot wireless communication
  6. 【Apache POI】Java 读取Excel文件
  7. 分页控件 实战 Post篇
  8. Nodejs【单机】多进程模式集群
  9. Linux环境下Android开发环境的搭建
  10. 每天坚持不懈的写软文,得到的几点心得感悟