`

JSP技术基础 session的使用

    博客分类:
  • jsp
阅读更多

  由于http协议是一种无状态的协议,服务器在下一次连接时不保存之前的信息。

  当一个客户首次访问服务器上的一个JSP 页面时,JSP 引擎产生一个secssion 对象,当用户关闭了浏览器后,session对象也被取消。

  常用方法

  (1) public void setAttribute(String key ,Object obj)

session对象类似于散列表,session对象可以调用该方法将参数Object指定的对象obj

添加到session 对象中,并为添加的对象指定了一个索引关键字,如果添加的两个对

象的关键字相同,则先前添加的对象被清除。

(2) public Object getAttibue(String key)

获取session 对象含有的关键字是key 的对象。由于任何对象都可以添加到session 对

象中,因此用该方法取回对象时,应强制转化为原来的类型。

 

  实例:购物车

buy1.jsp(买肉界面)

 

body>

<%

   if(request.getParameter("c1")!=null){

  session.setAttribute("s1",request.getParameter("c1"));

   }

if(request.getParameter("c2")!=null){

  session.setAttribute("s2",request.getParameter("c2"));

}

if(request.getParameter("c3")!=null){

  session.setAttribute("s3",request.getParameter("c3"));

}

%>

<form action="buy1.jsp" method="post">

<p><input type="checkbox" name="c1" value="猪肉">猪肉</p>

<p><input type="checkbox" name="c2" value="羊肉">羊肉</p>

<p><input type="checkbox" name="c3" value="狗肉">狗肉</p>

<p><input type="submit" name="b1" value="提交"></p>

<p><input type="reset" name="b2" value="全部重写">

<a href="buy2.jsp">买点别的</a>

<a href="display.jsp">查看购物车</a></p>

</form>

 

</body>

 

buy2.jsp(卖球界面)

 

<body>

<%

if (request.getParameter("b1") != null ){

session.setAttribute("s4", request.getParameter("b1")); 

}

if (request.getParameter("b2") != null ){

session.setAttribute("s5", request.getParameter("b2")); 

}

if (request.getParameter("b3") != null ){

session.setAttribute("s6", request.getParameter("b3")); 

}

%>

各种球大甩卖,一律八块:

<form method="POST" action="buy2.jsp">

  <p><input type="checkbox" name="b1" value="篮球">篮球</p>

  <p><input type="checkbox" name="b2" value="足球">足球</p>

  <p><input type="checkbox" name="b3" value="排球">排球</p>

  <p><input type="submit" value="提交" name="x1">

  <input type="reset" value="全部重写" name="B2">

<a href="buy1.jsp">买点别的</a>

<a href="display.jsp">查看购物车</a>

  </P>

</FORM>

 

</body>

 

 

display。jsp(购物车界面)

 

<body>

你选择的结果是: <center>

<% 

 String str="";

if(session.getAttribute("s1")!=null){

str=(String)session.getAttribute("s1");<!--Object转为string-->

byte b[]=str.getBytes("ISO-8859-1");

str=new String(b,"GB2312");<!--避免乱码-->

out.println(str);

}

if(session.getAttribute("s2")!=null){

str=(String)session.getAttribute("s2");

byte b[]=str.getBytes("ISO-8859-1");

str=new String(b,"GB2312");

out.println(str);

}

if(session.getAttribute("s3")!=null){

str=(String)session.getAttribute("s3");

byte b[]=str.getBytes("ISO-8859-1");

str=new String(b,"GB2312");

out.println(str);

}

if(session.getAttribute("s4")!=null){

str=(String)session.getAttribute("s4");

byte b[]=str.getBytes("ISO-8859-1");

str=new String(b,"GB2312");

out.println(str);

}

if(session.getAttribute("s5")!=null){

str=(String)session.getAttribute("s5");

byte b[]=str.getBytes("ISO-8859-1");

str=new String(b,"GB2312");

out.println(str);

}

if(session.getAttribute("s6")!=null){

str=(String)session.getAttribute("s6");

byte b[]=str.getBytes("ISO-8859-1");

str=new String(b,"GB2312");

out.println(str);

}

%>

 

</body>

分享到:
评论

相关推荐

    基于JAVAJSP的网上书店系统.

    2、JSP技术简介 2-1在Windows平台下配置JSP运行环境 2-2 JSP、ASP和PHP技术之比较 2-3 JSP语法基础 2-3-1嵌入了JAVA语言的HTML文件 2-3-2 request、out & response——与访问者的交互 2-3-3 session——保持...

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

     本书较为全面地介绍了JSP技术,由浅入深、循序渐进地介绍了JSP的运行系统,基本概念,语法规范及其相关内容,从基本的JSP概述、与其他技术的对比,到JSP的运行系统和模式,逐步深入地对JSP语法规范进行了详细的...

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    全书共分12章,介绍了,JSP开发环境配置,页面组成元素,内置对象,访问数据库技术,JavaBean,Servlet技术,以及开发JSP技术需要掌握的HTML基础知识。《JSP动态网站开发基础教程与实验指导》最后提供了三个综合开发...

    JSP高级编程

    概述 1.1 Java技术 1.1.1 Java技术的发展 1.1.2 JavaBeans 1.1.3 JDBC 1.1.4 J2EE 1.1.5 EJB 1.1.6 Java Servlet 1.2 JSP技术 1.2.1 JSP技术概述 1.2.2 JSP的优势及与其他...

    Servlet与JSP核心编程第2版

    第1章 servlet和jsp技术概述 1.1 servlet的功用 1.2 要动态构建网页的原因 1.3 servlet代码初探 1.4 servlet相对于“传统”cgi的优点 1.5 jsp的作用 第1部分 servlet技术 第2章 服务器的安装和配置 ...

    jsp从入门到高级编程

    1.2 JSP技术 1.2.1 JSP技术概述 1.2.2 JSP的优势及与其他Web开发工具的比较 1.3 JSP开发Web的几种主要方式 1.3.1 直接使用JSP 1.3.2 JSP+JavaBeans 1.3.3 JSP+JavaBeans+Servlet 1.3.4 J2EE开发模型 1.4 ...

    教学、学习必备:jsp教案

    1.1.5 JSP技术概述 10 1.1.6 JSP实现原理 12 1.2 TOMCAT服务器的安装与配置 14 第2章 JSP页面 17 2.1JSP页面 17 2.1.1理解服务器端执行 17 2.1.2JSP页面的基本结构 17 2.1.3JSP的运行原理 18 2.1.4JSP页面的成员变量...

    JAVAJsp的网上书店系统

    JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,本文描述了JAVA和JSP技术的特点以及在互联网上的使用情况,介绍这两种技术的重要编程方法和两者之关的联系,并完成一个基于这种技术的网上...

    JSP高级教程

    1.2 JSP技术 1.2.1 JSP技术概述 1.2.2 JSP的优势及与其他Web开发工具的比较 1.3 JSP开发Web的几种主要方式 1.3.1 直接使用JSP 1.3.2 JSP+JavaBeans 1.3.3 JSP+JavaBeans+Servlet 1.3.4 J2EE开发模型 1.4 ...

    jsp servlet 入门学习资料-新手一看就懂

    1.2 JSP技术 1.2.1 JSP技术概述 1.2.2 JSP的优势及与其他Web开发工具的比较 1.3 JSP开发Web的几种主要方式 1.3.1 直接使用JSP 1.3.2 JSP+JavaBeans 1.3.3 JSP+JavaBeans+Servlet 1.3.4 J2EE开发模型 1.4 ...

    jsp实现的购物系统

    目的:熟悉JSP开发Web应用的技术;掌握MVC模式在Web应用开发中的使用。 要求:要求每个小组在“主题网上商店”的基础上,采用MVC模式完成用户登录、商品注册、商品列表、用户购物和购物车管理等功能。(1)管理员...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第12章 jsp技术 366 12.1 jsp简介 366 12.2 jsp的运行机制 366 12.3 jsp的语法 371 12.3.1 指令元素(directive elements) 371 12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第12章 jsp技术 366 12.1 jsp简介 366 12.2 jsp的运行机制 366 12.3 jsp的语法 371 12.3.1 指令元素(directive elements) 371 12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements...

    JspRun!社区论坛系统 v6.0 bulid 090424 GBK 安装版.rar

    2006年7月 CNNIC 发布的最新统计表明,43.2% 的中国网民经常使用论坛/BBS/讨论组,论坛社区应用首次超过即时通讯 IM ,成为仅次于收发Email的互联网基本应用。 JspRun!是飞速创想(北京)科技有限公司推出的一套通用的...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第12章 jsp技术 366 12.1 jsp简介 366 12.2 jsp的运行机制 366 12.3 jsp的语法 371 12.3.1 指令元素(directive elements) 371 12.3.2 脚本元素(scripting elements) 374 12.3.3 动作元素(action elements...

    java web技术开发大全(最全最新)

    第5章 JSP技术 5.1 用MyEclipse编写第一个JSP程序 5.1.1 实例:编写显示服务器当前时间的JSP程序 5.1.2 调试JSP程序 5.1.3 改变JSP的访问路径和扩展名 5.1.4 手动发布JSP程序 5.2 JSP的运行原理 5.2.1 ...

    IDEA版JavaWeb从入门到精通之JSP第8天

    课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...

    JspRun!社区论坛系统 v6.0 bulid 090423 GBK 源码版.rar

    2006年7月 CNNIC 发布的最新统计表明,43.2% 的中国网民经常使用论坛/BBS/讨论组,论坛社区应用首次超过即时通讯 IM ,成为仅次于收发Email的互联网基本应用。 JspRun!是飞速创想(北京)科技有限公司推出的一套通用的...

Global site tag (gtag.js) - Google Analytics