`
ohfanfan
  • 浏览: 51153 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

常用的请求转发方法

阅读更多
常用的请求转发方法


将某http请求转发给别的servlet,JSP,html页面处理,需要利用RequestDispatcher对像和HttpServletResponse的sendRedirect()方法。


有三种方法可以得到RequestDispatcher对像:
ServletRequest中: getRequestDispatcher(path);---可为非绝对、相对路径
ServletContext中: getRequestDispatcher(path);----只能为绝对路径
                   getNamedDispatcher(name);---web.xml中设置的servlet或jsp名字


RequestDispatcher对像有两个实际转向方法:
   include(req,resp);---将处理交由目标处理,本处理继续,由本处理返回信息
   forward(req,resp);---将处理直接转交给目标处理,本处理终止,由目标处理返回信息

sendRedirect()----可跨服器转向处理
forward()-----可跨同服务器不同web转向,并需进行特殊设置
分享到:
评论

相关推荐

    使用Servlet技术响应用户请求

    当服务器接收到HTTP请求时,它会将请求转发给相应的Servlet进行处理。Servlet可以动态地生成HTML、XML或其他格式的响应并将其发送回客户端浏览器。 Servlet通过继承javax.servlet.http.HttpServlet类来创建。每个...

    NET公共类库[转发]

    常用类方法 GeneralHelper.cs 开发常用方法,由于多个存在,项目开发新建单独调用 ?Web Class Name File Function 网页界面功能类 WebUI.cs 控件,文本的界面处理功能 UBB代码辅助类 UBB.cs UBB代码转换 客户端代码功能...

    struts2 详解文档

    result配置的各种视图转发类型 为Action属性注入值 指定Struts 2处理的请求后缀 Struts 2的处理流程与Action的管理方式 为应用指定多个配置文件 动态方法调用和使用通配符定义action 请求参数接收 自定义...

    第二章 JSP数据交互(一)pptx

    request和response对象的作用和常用方法是什么? 针对GET和POST请求如何处理中文乱码? 转发与重定向的区别和应用场合是什么? session对象的作用和常用方法是什么?

    java面试题

    答:servlet实例化时调用init方法,得到请求时调用service方法,service方法自动派遣doget或dopost方法,最后当实例销毁时调用destroy方法。 error和exception有什么区别? 答:error是指错误,通常程序员不能通过...

    cf-debug-tools:适用于CloudFoundry应用程序的简单调试控制台

    请求方法 请求路径 带查询参数的请求路径 用户代理 推荐人 远端地址 后端地址 客户端IP 目标主机 应用程序UUID 请求按天,小时,分钟,秒计数 响应时间四舍五入 包含在Cloud Controller中的是以下十大列表: 响应...

    jquery插件使用方法大全

    1.4重要新特性: ·常用方法的性能大幅提升:重写了大部分较早期的函数; ·更容易使用的设置函数(setter function):为所有对象新增了许多易用的设置函数; ·对Ajax的改进:引入了许多Ajax和JSON处理方面的更新...

    Windows驱动开发技术详解的光盘-part1

     本章介绍了驱动程序中常用的同步处理办法,并且将内核模式下的同步处理方法和用户模式下的同步处理方法做了比较。另外,本章还介绍了中断请求级、自旋锁等同步处理机制。  8.1 基本概念  8.1.1 问题的引出  ...

    windows驱动开发技术详解-part2

     本章介绍了驱动程序中常用的同步处理办法,并且将内核模式下的同步处理方法和用户模式下的同步 处理方法做了比较。另外,本章还介绍了中断请求级、自旋锁等同步处理机制。  8.1 基本概念  8.1.1 问题的引出 ...

    nginx-tutorial:这是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx

    反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一...

    2013年最全的JAVA面试题集,内部资料,绝对能帮助到你,不要后悔哦。

    21.JSP和Servlet中的请求转发分别如何实现?(等级1级) 22.Hibernate有哪5个核心接口?(等级1级) 23.JDBC,Hibernate分页怎样实现?(等级2级 24.EJB与JAVA BEAN的区别?(等级1级) 25.EJB是基于哪些技术实现的...

    java web技术开发大全(最全最新)

    4.2.5 实例:用service方法处理客户端请求 4.2.6 实例:初始化(init)和销毁(destroy)Servlet 4.2.7 实例:使用PrintWriter输出响应消息 4.2.8 实例:用ServletOutputStream显示图像 4.2.9 实例:使用...

    java web开发技术大全

    4.2.5 实例:用service方法处理客户端请求 4.2.6 实例:初始化(init)和销毁(destroy)Servlet 4.2.7 实例:使用PrintWriter输出响应消息 4.2.8 实例:用ServletOutputStream显示图像 4.2.9 实例:使用...

    ipvsadm命令 linux 虚拟服务器管理

    支持的功能包括两种协议(TCP和UDP),三种数据包转发方法(NAT,隧道和直接路由),以及八种负载均衡算法(roundrobin,加权循环,最小连接,加权最小连接,基于位置) 最小连接,基于位置的最小连接,具有复制,...

    Spring面试题

    -(6)Action的execute()方法返回一个ActionForward对象,ActionServlet在把客户请求转发给 ActionForward对象指向的JSP组件; -(7)ActionForward对象指向JSP组件生成动态网页,返回给客户; 为什么要用: JSP、Servlet...

    网络安全策略研究(一).docx

    或者,通过将局域网中的某台机器IP地址设置为网关地址,导致网络中数据包无法正常转发而使某一网段瘫痪。 2.利用开放端口漏洞发动攻击 利用操作系统中某些服务开放的端口发动缓冲区溢出攻击。这主要是由于软件中边界...

    Java面试宝典2020修订版V1.0.1.doc

    13、JSP和Servlet中的请求转发分别如何实现? 35 14、JSP乱码如何解决? 36 15、session 和 application的区别? 36 16、jsp有哪些内置对象?作用分别是什么? 36 17、Jsp有哪些动作?作用分别是什么? 37 18、JSP中动态...

    详解nginx配置url重定向-反向代理

    本文系统:Centos6.5_x64 ...常用在把一串很长的网址,转成较短的网址。因为当要传播某网站时,常常因为网址太长,不好记忆;又有可能因为换了网路的免费网页空间,网址又必须要变更,不知情的使用者还以为

    高效前端:Web高效编程与优化实践_机械工业出版社; 第1版 (2018年1月1日) 完整版-未加密

    全书以问题为导向,精选了前端开发中的34个疑难问题,从分析问题的原因入手,逐步给出解决方案,并分析各种方案的优劣,最后针对每个问题总结出高效编程的最佳实践和各种性能优化的方法。全书共7章,内容从逻辑上...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【数据库】MySQL常用的四种引擎的介绍 118 【架构】简单描述MVC模式 120 【架构】RPC的介绍 121 什么叫RPC 121 RPC流程 121 【架构】SOA介绍 122 【Redis】redis五种常见的数据类型详解 123 String字符串类型 124 ...

Global site tag (gtag.js) - Google Analytics