zoukankan      html  css  js  c++  java
  • servlet跳转(RequestDispatcher)的获取

    RequestDispatcher—->实现Servlet之间的请求传递(页面跳转),有以下两种方式(都有共享request和response):
    1.forward(ServletRequest, ServletResponse) //跳转到其他资源
    2.include(ServletRequest, ServletResponse) //包含其他资源
    如何获得RequestDispatcher对象
    1) request.getRequestDispatcher(String page) —->相对路径或者绝对路径
    2) ServletContext.getRequestDispather(String page) —->绝对路径
    3)getServletConfig().getServletContext().getRequestDispatcher(String page)—->绝对路径
    4)request.getSession().getServletContext().getRequestDispatcher(String page)—->绝对路径

    区分选择绝对路径还是相对路径在于RequestDispatcher是从request对象还是从servletContext对象中获取的,request的作用域为当前servlet,
    而servletContext的作用域为整个web项目;
    页面跳转另一种方式:response.sendRedirect(String page);

  • 相关阅读:
    CCNA 6.9
    CCNA 6.5
    Google search
    CCNA 4.14 TP Correction
    CCNA 6.3
    CCNA 6.6
    有关 英语学习的一些网站
    法语学习笔记
    垃圾邮件分类(Scala 版本)
    SQL 面试经典问题 行列互相转化
  • 原文地址:https://www.cnblogs.com/lllini/p/11955351.html
Copyright © 2011-2022 走看看