`

Jsp/Servlet复习笔记-----第4章 会话跟踪

    博客分类:
  • JSP
阅读更多
4.1会话跟踪的需求
4.2 创建会话     
4.3 会话跟踪技术
4.3.1隐藏表单域   
4.3.2 URL 重写   
4.3.3 Cookie
4.4 Servlet 通信方法
   4.4.1 Forward 方法
   4.4.2 include 方法
4.5 Servlet 上下文
4.6 用MyEclipse开发会话跟踪程序
   4.6.1 显示客户访问计数
   4.6.2 购物车
4.7 本章小结   

隐藏域:<input type=”hidden” name=”” value=””>
将内容隐藏起来,使用户不能修改,之后随表单一起提交到服务器上显示
地址重写:
通过地址重写,可以将内容传递到服务器端——服务器端只认HTTP协议,而不管接受的内容是以何种形式传送过来的
如果要传递多个参数呢?
*.jsp?name=darkness&password=111

Java代码
1.<html>  
2.<body>  
3.    <form action="demo06.jsp" method="post">  
4.        <input type="hidden" name="uname" value="darkness">  
5.        <input type="submit" value="提交">  
6.    </form>  
7.    <a href="demo06.jsp?uname=darkness&upass=wind">demo06.jsp</a>  
8.</body>  
9.</html>  
10. 
11.<%@ page contentType="text/html;charset=gbk"%>  
12.<html>  
13.<body>  
14.<%  
15.    // 接收内容  
16.    request.setCharacterEncoding("GBK") ;  
17.    String name = request.getParameter("uname") ;  
18.    String pass = request.getParameter("upass") ;  
19.%>  
20.<h1>内容为:<%=name%></h1>  
21.<h1>内容为:<%=pass%></h1>  
22.</body>  
23.</html> 
<html>
<body>
<form action="demo06.jsp" method="post">
<input type="hidden" name="uname" value="darkness">
<input type="submit" value="提交">
</form>
<a href="demo06.jsp?uname=darkness&upass=wind">demo06.jsp</a>
</body>
</html>

<%@ page contentType="text/html;charset=gbk"%>
<html>
<body>
<%
// 接收内容
request.setCharacterEncoding("GBK") ;
String name = request.getParameter("uname") ;
String pass = request.getParameter("upass") ;
%>
<h1>内容为:<%=name%></h1>
<h1>内容为:<%=pass%></h1>
</body>
</html>


 设置 Cookie(默认只对当前浏览器有效)
Cookie c1 = new Cookie(“name”,”value”);
c1.setMaxAge(60);//如果要Cookie长留在本机,设置cookie最大保存时间
response.addCookie(c1);
Cookie是通过服务器端设置到客户端上去的——response
如果要在服务器端取得cookierequest.getCookie()

Java代码
1.Cookie[] c = request .getCookies();  
2.for(i<c.length)<%=c[i].getName()c[i].getValue()%>  
3.<%  
4.    Cookie c1 = new Cookie("name","darkness") ;  
5.    Cookie c2 = new Cookie("password","sky") ;  
6. 
7.    // 保存时间为60秒  
8.    c1.setMaxAge(60) ;  
9.    c2.setMaxAge(60) ;  
10.%>  
11.<%  
12.    // 通过response对象将Cookie设置到客户端  
13.    response.addCookie(c1) ;  
14.    response.addCookie(c2) ;  
15.%>  
16.-----------------------------------------------------------------------  
17. 
18.<%  
19.    // 通过request对象,取得客户端设置的全部Cookie  
20.    // 实际上客户端的Cookie是通过HTTP头信息发送到服务器端上的  
21.    Cookie c[] = request.getCookies() ;  
22.%>  
23.<%  
24.    for(int i=0;i<c.length;i++)  
25.    {  
26.        Cookie temp = c[i] ;  
27.%>  
28.        <h1><%=temp.getName()%> --> <%=temp.getValue()%></h1>  
29.<%  
30.    }  
31.%> 
分享到:
评论

相关推荐

    JSP网络编程学习笔记源代码 part2

    第四篇为“数据库访问技术”,主要讲述JDBC技术及JSP和Servlet如何通过JDBC访问数据库,以及如何改进数据库的访问和目前流行的Hibernate、iBATIS及Spring集成访问的支持;第五篇为“标签语言和表达式语言”,主要...

    Java/JavaEE 学习笔记

    第四章 Session Bean(会话Bean).....322 第五章 消息驱动Bean(MDB).........327 EJB3.0.....329 第一章 EJB3.0 Foundation...............329 第二章 Session Bean........................330 第三章 消息驱动Bean...

    深入servlet&jsp 笔记

    这是一个比较完整的Servlet、JSP教程,包含大量的实用资料和示例,全文共十三章,主要包括:Servlet和JSP特点,安装和配置开发、运行环境,表单数据处理,HTTP请求头、应答状态处理,访问CGI变量,会话状态,JSP脚本...

    J2EE学习笔记(J2ee初学者必备手册)

    第四章 Session Bean(会话Bean).....322 第五章 消息驱动Bean(MDB).........327 EJB3.0.....329 第一章 EJB3.0 Foundation...............329 第二章 Session Bean........................330 第三章 消息驱动Bean...

    JavaWEB(jsp+servlert)笔记

    包含servlet、jsp、el、jstl、jdbc、过滤器、自定义标签、uploadListener、会话等基本上所有和JavaWEB相关的知识点

    javaweb详细笔记,绝对详细(内含代码)

    JavaWeb核心之Servlet 41 HttpServletResponse 46 HttpServletRequest 51 会话技术Cookie&Session; 55 动态页面技术(JSP/EL/JSTL) 59 javaEE的开发模式 65 事务(JDBC) 67 Json数据格式(重要) 70 Js原生Ajax和...

    javaWeb学习笔记基础知识

    Servlet,请求和响应机制,jsp动态网页技术,会话跟踪 javaBean,JSP常用标签和自定义标签,AJAX实例,以及监听器,过滤器和BaseServlet和分页

    javaweb学习笔记

    02Servlet.doc 03request&response.doc 04会话.doc 05HttpSession.doc 06jspEL.doc 07自定义标签.doc 08注册案例.doc 09sql.doc 10jdbc.doc 11jdbc.doc 12jdbc.doc 13jdbc.doc 14过滤器.doc 15...

    Web程序设计课堂笔记.doc

    1.Tomcat和HTTP协议 2.Servlet基础 3.HttpServletRequest请求对象 4.JSP技术和会话跟踪 5.JSTL和EL表达式 6.过滤器 7.监听器 8.JDBC 9.文件上传和下载 10.JSP的开发模型——MVC设计架构

    Java学习资料 JavaWeb详细笔记 Javaweb是Web开发的基础,学习整理的笔记,十分详细,包括下面的部分

    Javaweb是Web开发的基础,学习整理的笔记,十分详细,包括下面的部分 JDBC HTTP协议 Web服务器 Servlet Request Response JSP MVC模式和三层架构 会话技术 Filter Listener

    Java优化编程(第2版)

    第4章 java核心类与性能优化 4.1 散列表类与性能优化 4.1.1 线程同步散列表类 4.1.2 设置arraylist初始化容量 4.1.3 arraylist与linkedlist 4.2 string类与性能优化 4.2.1 字符串累加与性能优化 4.2.2 字符串的...

    跟我学javaweb全套ppt

    《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技术、JavaBean技术基础知识、Ajax技术基础...

Global site tag (gtag.js) - Google Analytics