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

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

Servlet开发(四)Response对象、Request对象的请求重定向、请求转发

(在实际开发中,如果需要从一个网页跳到另一个网页,则可以根据需要选择请求重定向或者请求转发)请求重定向(通过response实现请求重定向 请求转发(request对象实现请求转发) 请求转发和请求...
  • Elenal
  • Elenal
  • 2016年06月24日 21:11
  • 2184

Servlet中的request对象、重定向和转发的区别(6)

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。...

JSP内置对象request,response,重定向与转发

什么是JSP内置对象? JSP内置对象时Web容器创建的一组对象。 JSP内置对象的名称是JSP的保留字。 JSP内置对象时可以直接在JSP页面使用的对象,无需使用new获取实例。 ...

Django中HTTP请求(Request)和回应(Response)对象

Django使用request和response对象在系统间传递状态。—(阿伦) 当一个页面被请示时,Django创建一个包含请求元数据的 HttpRequest 对象。然后Django调入合适...

Flask源码解读 <2> --- 请求上下文和request对象

前面第一篇主要记录了Flask框架,从http请求发起,到返回响应,发生在server和app直接的过程。 里面有说到,Flask框架有设计了两种上下文,即应用上下文和请求上下文 官方文档里是说先理解...

servlet request请求对象常用方法总结

1. request请求对象常用方法: public void doPost(HttpServletRequest request, HttpServletResponse response)  ...

Spring拦截器中通过request获取到该请求对应Controller中的method对象

背景:项目使用Spring 3.1.0.RELEASE,从dao到Controller层全部是基于注解配置。我的需求是想在自定义的Spring拦截器中通过request获取到该请求对应于Control...

C# 仿MVC从Request请求中返回对象,及获取客户机的MAC地址等.

/// /// Request /// public static class RequestHelper { /// /// 返...

《标记》-在自定义的Spring拦截器中通过request获取到该请求对应于Controller中的目标method方法对象

为什么要读取method方法对象? 当然拿到Method对象我们可以做很多事,例如权限认证的时候,判断用户是否有访问该方法的权限。 spring-webmvc-3.1.0.RE...

ThinkPHP5.0中Request请求对象的常用操作

获取当前系统参数 // 获取当前域名 echo '获取当前域名:'.$request->domain() . ''; // 获取当前入口文件 echo '获...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Request对象请求转发
举报原因:
原因补充:

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