`
happyjyj
  • 浏览: 9852 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

MVC简介

    博客分类:
  • J2EE
阅读更多
A servlet can store data for JSP pages in three main places: in the HttpServletRequest, in the HttpSession, and in the ServletContext. These storage locations correspond to the three nondefault values of the scope attribute of jsp:useBean: that is, request, session, and application.
in the HttpServletRequest Time
ValueObject value = new ValueObject(...);
HttpSession session = request.getSession();
session.setAttribute("key", value);
Next, the servlet would forward to a JSP page that uses the following to retrieve the data:
<jsp:useBean id="key" type="somePackage.ValueObject"
             scope="session" />
Storing data that the JSP page will use in this request and in later requests from any client. First, the servlet would create and store data as follows:
ValueObject value = new ValueObject(...);
getServletContext().setAttribute("key", value);
Next, the servlet would forward to a JSP page that uses the following to retrieve the data:
<jsp:useBean id="key" type="somePackage.ValueObject"
             scope="application" />
the servlet code is normally synchronized to prevent the data changing between the servlet and the JSP page.
The JSP page never creates the objects. The servlet, not the JSP page, should create all the data objects. So, to guarantee that the JSP page will not create objects, you should use
<jsp:useBean ... type="package.Class" />
instead of
<jsp:useBean ... class="package.Class" />.
The scope you specify should match the storage location used by the servlet. For example, the following three forms would be used for request-, session-, and application-based sharing, respectively.
<jsp:useBean id="key" type="somePackage.SomeBeanClass"
             scope="request" />
<jsp:useBean id="key" type="somePackage.SomeBeanClass"
             scope="session" />
<jsp:useBean id="key" type="somePackage.SomeBeanClass"
             scope="application" />
分享到:
评论

相关推荐

    Asp.net MVC简介

    Asp.net MVC简介

    MonoTouch中的MVC简介

    【MonoTouch中的MVC简介】 在MonoTouch框架中开发针对iPhone的应用程序时,理解MVC(Model-View-Controller)模式至关重要。MVC是一种软件设计模式,它将应用程序的业务逻辑、用户界面和数据管理分离开来,以提高可...

    MVC3_67_第1章第1次_MVC简介

    本章节我们将深入探讨“MVC3_67_第1章第1次_MVC简介”,即 MVC 模式的入门知识。 首先,我们来了解一下MVC模式的基本组成部分: 1. **Model(模型)**:这是应用程序的核心部分,负责处理业务逻辑和数据管理。模型...

    第三部分、Spring MVC简介与基本配置.rar

    **Spring MVC简介** Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序。它提供了一种模型-视图-控制器(MVC)架构,使得开发者能够更有效地组织和处理Web请求。Spring MVC通过将业务逻辑、数据处理和...

    PHP 5.2 标准课程中级MVC简介

    PHP 5.2 标准课程中级MVC简介

    PHP 5.2 标准课程中级MVC简介-1

    PHP 5.2 标准课程中级MVC简介_1

    PHP 5.2 标准课程中级MVC简介-2

    PHP 5.2 标准课程中级MVC简介_2

    第一章 Web MVC简介

    在Web开发中,SpringMVC遵循MVC设计模式,以实现应用的业务逻辑与表现层的分离,提高代码的可维护性和可测试性。 1. **Web开发中的请求-响应模型**:Web应用程序的基础是客户端-服务器通信模式。客户端,通常是Web...

    MVC在Web系统中的模式与应用

    **MVC(Model-View-Controller)模式是Web应用程序设计中的一个重要概念,它将应用程序的逻辑分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。这种架构模式有助于实现代码的分离,提高可维护...

    MVC学习资料-网页

    学习MVC时在网上找的一些介绍MVC的网页。不过大多都是讲概念性的东西。想学MVC的话建议去下载赵劼《ASP.NET MVC框架开发系列课程》我看到第七个就对MVC框架有了一些了解。

    spring mvc简介/快速上手 PPT

    Spring MVC是一个专为Java Web应用程序设计的模型-视图-控制器(MVC)框架,由Rod Johnson创立的Interface21公司开发,后来被VMware公司收购。它旨在简化Java Web应用的编写和测试,通过与Spring依赖注入(Inversion of...

    webmvc简介1

    Web MVC是Web开发中的一种架构模式,主要用于组织应用程序的结构,使其更为清晰和易于维护。在Web MVC中,主要涉及三个核心组件:Model(模型)、View(视图)和Controller(控制器)。 **1. Model(模型)** 模型...

    MVC与Struts简介

    MVC(Model-View-Controller)是一种软件设计模式,通常用于图形用户界面和网络应用程序的开发。MVC的目的是将应用程序的输入、处理和输出分离成三个不同的部分,这样可以让同一个模型可以有多个视图,而且可以在不...

    Spring MVC简介.docx

    Spring MVC 是一个基于Java的轻量级Web应用框架,它实现了Model-View-Controller(MVC)设计模式,用于将应用程序的业务逻辑、数据模型和用户界面有效地分离开来。这个框架的核心是DispatcherServlet,它作为前端...

    基于Spring MVC 简介及入门小例子(推荐)

    Spring MVC 是一个强大的Java Web应用程序框架,用于构建高效、模块化的Web应用。它作为Spring Framework的一部分,提供了模型-视图-控制器(MVC)架构,简化了开发过程,实现了业务逻辑与表现层的分离。 一、...

    MVC的基本介绍

    ### MVC的基本介绍 #### 一、MVC的概念与定义 MVC,即Model-View-Controller(模型-视图-控制器)模式,是一种广泛应用于软件工程中的架构模式,特别是Web开发领域。MVC的设计思想旨在将应用程序的不同部分进行...

    Spring3.0MvcDemo

    一、Spring MVC简介 Spring MVC是Spring框架的一部分,它遵循MVC设计模式,将业务逻辑、数据处理和用户界面分离开来,使得开发更具有可维护性和可扩展性。Spring 3.0作为重要的里程碑,引入了许多新特性,如RESTful...

    DotNet MVC 简单介绍

    ** DotNet MVC 简介** DotNet MVC(Model-View-Controller)是Microsoft为.NET Framework提供的一种Web应用程序开发框架,它旨在实现可维护性、可扩展性和测试友好性。MVC模式是一种软件设计模式,它将应用程序的...

    mvc日历牌控件

    1. **ASP.NET MVC简介** ASP.NET MVC(Model-View-Controller)是一种基于模式的Web应用程序架构,它鼓励清晰的代码分离原则,提高可测试性和可维护性。MVC框架允许开发者独立处理视图(View)、模型(Model)和...

Global site tag (gtag.js) - Google Analytics