Jsp本质上是Servlet,但两者的创建方式不同。Servlet完全由Java程序代码构成,擅长于流程控制和事务处理;
而Jsp由HTML代码和jsp标签构成,可以方便的编写动态网页。
共享数据在Web应用的范围:
在Web应用中,如果某种数据需要被多个Web组件共享,可以把这些共享数据放在特定的范围内。
(
1
)、
page ---
共享数据的有效果范围,是用户请求访问的当前
JSP
页面。
(
2
)、
request ---
共享数据的有效果范围,是用户请求访问的当前
JSP
组件、以及和当前
web
组件共享同一个用户请求的其他
web
组件(
%@include %
指令和
<forward>
标记)。
(
3
)、
sessin ---
共享数据的有效果范围,是整个
Htpp
会话的生命周期内,同一个
Http
会话中的
web
组件共享它。
(
4
)、
application ---
共享数据在于整个
web
应用的生命周期内,
web
应用中的所有
web
组件都能共享。
当客户第一次访问
web
应用(支持会话)时,就会开始一个新的
Http
会话,
servlet
容器为这个会话创建一个
Httpsession
对象,当客户浏览这些
web
应用的不同网页时,始终于处于同一个会话中,会话拥有特定的生命周期。
以下情况中,会话结束生命周期:
<1>
、客户端关闭浏览器。
<2>
、会话过期。
<3>
、服务端调用
HttpSession
的
invalidate()
方法。
把共享数据保存在Session范围内,会消耗大量的内存.
解决
session
的问题:
<1>
、对
session
进行持久化管理,
Tomcat
就提供了管理
session
的功能。
<2>
、如果
request
范围能完成和存放
session
范围内同样的功能,则优先考虑用
request
,因为
request
释放资源比较快。
分享到:
相关推荐
### jsp与servlet的联系和区别 在深入探讨JSP与Servlet的联系与区别的过程中,我们首先需要理解这两个概念的基本定义以及它们在Web开发中的角色。 #### JSP(JavaServer Pages) JSP是一种基于Java技术的动态网页...
**JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本课件旨在帮助学习者深入理解这两者的基础知识及其交互方式,以提升Web开发能力。** **JSP...
### jsp与Servlet跳转实例:深入理解信息提交与页面跳转 在Web开发中,JSP(Java Server Pages)和Servlet是两个重要的技术组件,它们共同协作来处理客户端请求并生成动态网页内容。本文将详细解析一个具体的案例...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。...JSP+servlet,网盘系统,mysql
### JSP与Servlet程序设计实践教程知识点概览 #### 一、JSP与Servlet概述 - **JSP(JavaServer Pages)**: 是一种基于Java技术的动态网页开发技术,允许在标准HTML页面中嵌入Java代码。JSP页面在服务器端被编译成...
在Web开发领域,JSP(JavaServer Pages)和Servlet是常用的两种技术,它们结合使用能够构建动态、交互式的Web应用程序。本项目“JSP+Servlet实现简易购物车功能”就是一个典型的示例,它展示了如何利用这两者来创建...
**JSP与Servlet之间的主要区别**: 1. **编写方式**:JSP页面使用HTML作为基础模板,并嵌入Java代码片段,而Servlet则是纯Java类,需要手动编写处理HTTP请求的方法。 2. **适用场景**:JSP更适合用于展示数据和构建...
【旅游管理系统 jsp+servlet.zip】是一个基于Java Web技术的毕业设计或课程设计项目,它利用了JavaServer Pages (JSP) 和Servlet技术,结合MySQL数据库来构建一个完整的旅游管理平台。这个系统的设计和实现涵盖了多...
**JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态、交互式的Web应用程序中起着核心作用。** **1. JSP简介:** JSP是Java平台上的一个标准视图技术,它允许开发人员将HTML或者...
书中详细介绍了Servlet/ JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/ JSP如何与容器互动。本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。 ...
【基于jsp+servlet的博客系统】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)和Servlet技术,用于构建动态、交互式的博客平台。在这个系统中,JSP主要用于展示用户界面,而Servlet则承担了业务逻辑处理...
大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui...
在学习JSP与Servlet的过程中,学生常常会遇到各种问题,例如概念混淆、操作难度、应用场景的理解以及相关认证考试的准备等,这本书都进行了详尽的解答和深入的探讨。 JSP(Java Server Pages)是Java平台上的动态...
【标题】"jsp+servlet项目"涉及的是Java服务器页面(JSP)与Servlet技术的结合应用,这是一种在Web开发中常见的技术组合。JSP和Servlet是Java EE平台上的两个核心组件,它们主要用于构建动态Web应用程序。 【JSP...
【基于JSP+Servlet小项目】是一个典型的JavaWeb应用程序,它是使用JavaServer Pages(JSP)技术和Servlet进行开发的。这个项目可能包含了从用户界面到后端数据处理的完整流程,展示了如何在Web环境中整合这两种技术...
在IT行业中,构建一个在线购物系统是常见的任务,而JSP、Servlet和JavaBean是JavaEE平台下开发Web应用的三大核心组件,常用于构建动态网站。本项目以"JSP+servlet+javabean实现购物车"为主题,旨在演示如何使用这些...
在"easybuy"这个项目中,我们可以看到它可能包含了一系列与电子商务相关的JSP页面(如index.jsp、product.jsp、cart.jsp等)、Servlet类(如LoginServlet、SearchServlet等)以及配置文件(web.xml)等,这些共同...
**JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本学习笔记将深入探讨这两个概念,以及它们如何协同工作以提供高效、灵活的Web服务。** **JSP...
jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...
在项目中,`jspservlet`可能包含了`Servlet`和`JSP`页面的源代码,以及可能的配置文件和数据库操作类。通过分析这些文件,我们可以深入了解如何在实际项目中结合`jsp+servlet`进行数据库操作。 总结来说,"jsp+...