• 技术文章 >Java >java教程

    Servlet怎么转发

    (*-*)浩(*-*)浩2020-09-14 15:10:10原创3660

    Servlet转发的步骤:首先将数据绑订到request对象上;然后获得转发器;最后在转发的目的地组件里面,依据绑定名获得绑定值,如果对应的值不存在,返回null即可。

    php入门到就业线上直播课:进入学习

    转发是 一个web组件(servlet/jsp)将未完成的处理通过容器交给另外一个web组件继续完成。

    一般情况下,一个servlet获得数据之后,转发给一个jsp,由这个jsp依据这些数据生成相应的页面。

    推荐课程:Java教程

    Servlet 如何转发?

    step1.将数据绑订到request对象上。

    request.setAttribute(String name,Object obj);

    比如:

    request.setAttribute("emplist",emplist);

    step2.获得转发器

    RequestDispatcher rd = request.getRequestDispatcher(String uri);

    uri: 是要转发的目的地组件

    比如:

    RequestDispatcher rd = request.getRequestDispatcher("empList3.jsp");

    step3.转发

    rd.forward(request,response);

    在转发的目的地组件里面,可以依据绑订名获得绑订值,如果对应的值不存在,返回null。

    Object request.getAttribute(String name);

    转发需要注意的问题

    转发之前,不能够调用out.close,out.flush。

    转发之前,容器会清空response对象上缓存的数据。

    转发特点

    转发之后,浏览器地址栏的地址不变。

    转发的目的地只能是同一个应用内部某个组件的地址。

    以上就是Servlet怎么转发的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:java
    上一篇:java入门看什么书 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• java属于什么专业?• java的中文是什么意思?• java是什么意思?• java可以做什么
    1/1

    PHP中文网