Request对象请求转发

原创 2016年08月30日 21:20:29

RequestDemo7.java文件:

package com.neu;

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;
/*Request实现请求转发*/
//转发:源
//源和目标:共享请求范围中的数据
public class RequestDemo7 extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setAttribute("p", "ppp");
        RequestDispatcher rd = getServletContext().getRequestDispatcher("/servlet/RequestDemo8");
        //RequestDispatcher rd = request.getRequestDispatcher("/servlet/RequestDemo8");
        rd.forward(request, response);
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        doGet(request, response);
    }

}

RequestDemo8.java文件:
package com.neu;

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 RequestDemo8 extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String s = (String) request.getAttribute("p");
        response.getWriter().write(s);
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        doGet(request, response);
    }

}

运行:http://localhost:8080/Request/servlet/RequestDemo7
结果:浏览器中输出ppp

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何在javascript中获取请求转发后的request对象传递的数据

下面的例子:在 index.jsp 页面通过   request.setAttribute("param","nihao"); 来给变量param赋值,                     ...
  • u014771464
  • u014771464
  • 2016年01月04日 10:11
  • 4750

Servlet 请求转发和重定向

servlet请求转发与重定向
  • hxm_Code
  • hxm_Code
  • 2016年01月20日 13:49
  • 2069

request请求转发

String data="aaaaa"; request.setAttribute("data", data); request.getRequestDispatcher("/message.jsp"...
  • dancheng1
  • dancheng1
  • 2016年11月01日 23:39
  • 391

转发和重定向引发关于Servlet中的request和response的思考

先是看上去不同,他们的调用分别如下: 重定向response.sendRedirect("success.jsp"); 转发:request.getRequestDispatcher("succes...
  • qq_27376871
  • qq_27376871
  • 2016年05月18日 11:48
  • 2977

RequestDispatcher请求转发方法

RequestDispatcher requestDispatcher1 = request.getRequestDispatcher("/logout_sso.jsp"); requestDisp...
  • a327736051
  • a327736051
  • 2015年10月15日 07:59
  • 1394

通过ServletContext实现对servlet的请求转发

通过ServletContext实现对servlet的请求转发
  • wangyanming123
  • wangyanming123
  • 2016年08月20日 19:50
  • 227

使用HttpClient实现请求转发功能

由于移动端要显示业务系统的数据,但是业务系统众多,如果直接和业务系统交互,会紧耦合,杂乱无章,不好管理,特编写请求转发组件,实现统一中转。...
  • cwb1128
  • cwb1128
  • 2014年09月12日 14:00
  • 7131

javaweb之request实现请求转发以及request域带数据给转发资源

package test.request; import java.io.IOException; import javax.servlet.ServletException; import ja...
  • wuer0520
  • wuer0520
  • 2014年03月08日 15:21
  • 2353

请求,转发及session

Servlet中三大域对象:request、session、application,都有如下三个方法:     > void setAttribute(String name, Object val...
  • fandoudou123
  • fandoudou123
  • 2015年11月26日 15:17
  • 976

简简单单----(六)response重定向和request转发 通俗易懂

在做web项目时我们经常会用到转发和重定向,而对于初学者来说总是被他们俩个搞得一头雾水,他们两个貌似给人神秘感,其实是我们还不够了解他们。          为什么response重定向和为什么req...
  • lovesummerforever
  • lovesummerforever
  • 2013年10月04日 21:05
  • 6594
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Request对象请求转发
举报原因:
原因补充:

(最多只允许输入30个字)