`
roruby
  • 浏览: 340501 次
  • 来自: ...
社区版块
存档分类
最新评论

JSP入门初级教程之Session的使用

阅读更多
 TTP协议是无状态的,即信息无法通过HTTP协议本身进传递。为了跟踪用户的操作状态,ASP应用SESSION对象。JSP使用一个叫HttpSession的对象实现同样的功能。HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。事实上,在许多服务器上,如果浏览器支持的话它们就使用cookies,但是如果不支持或废除了的话就自动转化为URL-rewriting,session自动为每个流程提供了方便地存储信息的方法。

  Session一般在服务器上设置了一个30分钟的过期时间,当客户停止活动后自动失效。Session 中保存和检索的信息不能是基本数据类型如 int, double等,而必须是java的相应的对象,如Integer, Double。

  Httpsession具有如下API:

  getId 此方法返回唯一的标识,这些标识为每个session而产生。当只有一个单一的值与一个session联合时,或当日志信息与先前的sessions有关时,它被当作键名用。

  GetCreationTime 返回session被创建的时间。最小单位为千分之一秒。为得到一个对打印输出很有用的值,可将此值传给Date constructor 或者GregorianCalendar的方法setTimeInMillis。

  GetLastAccessedTime 返回session最后被客户发送的时间。最小单位为千分之一秒。

  GetMaxInactiveInterval 返回总时间(秒),负值表示session永远不会超时。

  getAttribute 取一个session相联系的信息。(在jsp1.0中为 getValue)

  Integer item = (Integer) session.getAttrobute("item") //检索出session的值并转化为整型

  setAttribute 提供一个关键词和一个值。会替换掉任何以前的值。(在jsp1.0中为putValue)

  session.setAttribute("ItemValue", itemName); // ItemValue 必须不是must简单类型

  在应用中使用最多的是getAttribute和setAttribute。现以一个简单的例子来说明session的应用,  test1.jsp(信息写入session),test2.jsp(从session读出信息)。

test1.jsp

<HTML>

<HEAD>

<TITLE> Document </TITLE>

</HEAD>

<BODY BGCOLOR="#FFFFFF">
session.setAttribute("str",new String(“this is test”));
</BODY>

</HTML>
test2.jsp
<HTML>

<HEAD>
<TITLE> New Document </TITLE>

</HEAD>

<BODY BGCOLOR="#FFFFFF">
<%
String ls_str=null;
ls_str=(String)session.getAttribute("str");
out.println(“从session里取出的值为:”+ls_str);
%>
</BODY>

</HTML>
分享到:
评论

相关推荐

    jsp入门教程

    ### JSP 入门教程知识点概览 #### 1. JSP 概念与应用场景 - **JSP**(Java Server Pages)是一种基于Java技术的Web开发标准,它允许开发者在HTML页面中嵌入Java代码,从而使得动态内容的生成变得更为简便。JSP非常...

    JSP入门教程珍藏版

    ### JSP入门教程珍藏版知识点总结 #### 一、JSP概述与技术分析 **1.1 JSP简介与历史背景** - **日新月异的Web技术**:随着互联网的发展,Web技术也在不断进步,从最初的静态网页到动态交互式的网页,技术更新迭代...

    JSP开发入门初级教程

    **JSP(Java Server Pages)开发入门初级教程** JSP是Java平台上的动态网页技术,由Sun Microsystems在1999年推出,旨在简化Web应用的开发。它结合了HTML和Java代码,允许开发者在静态页面中嵌入动态Java代码,从而...

    JSP语法简明入门教程大全

    **JSP语法简明入门教程大全** Java Server Pages(JSP)是Java Web开发...文档`JSP入门教程.doc`、`JSP.pdf`和`JSP语法简明入门教程大全.pdf`将深入探讨这些主题,为你提供实践指导。祝你在JSP的学习旅程中取得成功!

    jsp入门实例教程

    【JSP(Java Server Pages)入门实例教程】是一...总之,这个【最新jsp入门实例教程】将全面覆盖JSP的基础知识和实战技巧,通过实例教学,让学习者在轻松愉快的过程中掌握JSP编程,为后续的Java Web开发打下坚实基础。

    JSP入门基础教程

    **JSP(Java Server Pages)入门基础教程** ...通过清华大学IT学院的JSP入门经典教程,初学者可以系统学习JSP的基本概念、语法、指令、动作元素,以及与Servlet、MVC模式等相关知识,为深入Web开发打下坚实的基础。

    jsp实用教程 jsp电子教程 jsp 从入门到精通 jsp

    本教程旨在帮助初学者和有一定基础的学习者从入门到精通,全面掌握JSP的核心概念和技术。 一、JSP基本概念 1. JSP页面结构:一个JSP页面由静态内容(HTML、CSS、JavaScript)和动态元素(Java代码)组成,动态元素...

    JSP语法简明入门教程大全PDF

    **JSP(Java Server Pages)** 是一种动态网页技术,由Sun Microsystems公司开发,用于构建基于Java的Web...如果你正在学习JSP,"JSP语法简明入门教程大全PDF"这个资源应该能为你提供全面的基础知识,帮助你快速上手。

    《jsp由浅入深》入门教程

    《jsp由浅入深》入门教程是一本专为初学者设计的教程,旨在帮助读者从零开始掌握JavaServer Pages(JSP)技术。JSP是Java平台上的动态网页开发技术,它结合了HTML和Java代码,使开发者可以方便地创建交互式、数据...

    JSP程序设计从入门到精通355页.pdf

    JSP 程序设计从入门到精通 本书主要介绍了 JSP 程序设计的基础知识和高级技术,涵盖了 JSP 的概述、环境安装配置、语法介绍、变量、运算符、控制结构、函数、数组、对象等方面的内容。 JSP 概述 JSP(Java Server...

    JSP初级入门教程文档

    **JSP(Java Server ...学习JSP可以帮助开发者快速构建Web应用程序,尤其是与Servlet和MVC模式结合使用时,能够提高开发效率和代码可维护性。对于初学者来说,掌握JSP的基础知识和实践是迈进Java Web开发的第一步。

    JSP 程序设计从入门到精通 PDF 教程

    ### JSP程序设计从入门到精通知识点总结 #### 第1章 JSP概述 技术分析 ##### 1.1 JSP简介与历史背景 - **1.1.1 日新月异的Web技术**:这部分内容简要回顾了Web技术的发展历程,包括早期的静态网页到动态网页的...

    JSP入门教程ppt

    总结来说,"JSP入门教程PPT"是一个全面的指南,涵盖了从基础到进阶的所有关键知识点,通过学习这份教程,你可以掌握如何使用JSP创建动态web应用,并为更深入的Java web开发打下坚实的基础。在实践中,结合实际项目和...

    JSP入门与提高

    在"JSP入门与提高"的学习过程中,可能涉及的资源有《中国IT认证实验室学习下载频道.txt》这样的文档,其中可能包含相关的学习资料链接、教程推荐或者实践项目。同时,"JSP入门与提高"这个主题涵盖了广泛的JSP技术点...

    sun_jsp入门教程

    总的来说,Sun JSP入门教程是一个逐步引导学习者理解JSP基础的宝贵资源,通过实例和实践,读者能够掌握创建动态网页所需的基本技能。随着对JSP的熟悉,开发者可以进一步探索更高级的主题,如EL表达式、JSTL标签库、...

    JSP入门经典 JSP的最浅显易懂的教程

    本资源"JSP入门经典 JSP的最浅显易懂的教程"显然是针对初学者设计的一份详尽的教学材料,旨在帮助那些想要涉足网站开发领域的学习者快速理解和掌握JSP的基本概念和应用。 首先,让我们从基础开始。JSP的核心思想是...

    jsp入门教程(168)

    综上所述,JSP入门教程将引导初学者理解JSP的基本概念、语法结构以及与Servlet的关系,通过实例演示如何使用JSP创建动态网页。在这个过程中,你将学会如何结合HTML、EL、JSTL等工具,构建高效、可维护的Web应用。...

    jsp入门讲解 教程 新手必备

    **JSP(Java Server Pages)入门讲解教程** JSP是Java平台上的一个重要技术,它是一种动态网页开发技术,主要用于创建交互式的、数据驱动的Web应用。对于初学者来说,掌握JSP的基础知识至关重要,因为这将为后续...

    初级入门jsp源代码

    本文将通过分析"初级入门jsp源代码"来探讨JSP中的两个重要内置对象——Session和Request,以及它们在实际应用中的作用。 首先,让我们理解JSP的内置对象。内置对象是JSP引擎自动创建并提供给开发者使用的对象,无需...

    JSP入门教程(青鸟教程PPT)

    **JSP(Java Server Pages)入门教程** JSP是Java技术在Web开发中的一个重要组成部分,全称为JavaServer Pages。...通过北大青鸟的JSP入门教程,初学者可以系统地学习这些概念,为今后的Web开发打下坚实基础。

Global site tag (gtag.js) - Google Analytics