Servlet中三大作用域的区别

servlet中三个重要的对象request,session,application在页面间的传值有着重要作用,其作用域如下:


三大作用域对照表.png
具体的代码测试如下:
@WebServlet("/scope01")
public class TestScope01 extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
    
        request.setAttribute("name", "zhangsan");
        //request.getRequestDispatcher("scope02").forward(request, response);
        
        request.getSession().setAttribute("age", 25);
        
        request.getServletContext().setAttribute("address", "天河区");
        
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }

}

@WebServlet("/scope02")
public class TestScope02 extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        
        Object name = request.getAttribute("name");
        System.out.println(name);
        
        Object age = request.getSession().getAttribute("age");
        System.out.println(age);
        
        Object address = request.getServletContext().getAttribute("address");
        System.out.println(address);
        
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSP总结(经典) day1 JSP 定义: 1)Java Server Page, Java EE 组件,本...
    91数据阅读 8,845评论 0 13
  • 一. Java基础部分.................................................
    wy_sure阅读 9,279评论 0 11
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 5,245评论 0 10
  • IOC 控制反转容器控制程序对象之间的关系,而不是传统实现中,有程序代码之间控制,又名依赖注入。All 类的创建,...
    irckwk1阅读 4,603评论 0 0
  • Part 1 @Description:Report of Servlet Basic, Part 1 @Date...
    susu2016阅读 3,887评论 0 3