- 浏览: 98841 次
- 性别:
- 来自: 北京
文章分类
最新评论
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
如果要在服务器端取得cookierequest.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.%>
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
如果要在服务器端取得cookierequest.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复习笔记——文件上传
2010-10-27 00:05 702SmartUpload主要的功能是上传文件 上传图片,可以通 ... -
JSP复习笔记——第11章 JSP 构架和MVC设计模式
2010-10-27 00:03 88311.1 JSP Model I 体系结构 11.2 J ... -
JSP复习笔记——第10章 连接数据库 之 JDBC相关
2010-10-27 00:03 610批处理: Java代码 1.import java.sq ... -
JSP复习笔记——第10章 连接数据库 之 jsp+DAO实现留言管理程序
2010-10-27 00:02 1047案例-jsp+DAO实现留言管理程序 ----------- ... -
JSP复习笔记——第10章 连接数据库 之 使用JSP+DAO完成用户登陆
2010-10-27 00:00 697使用JSP+DAO完成用户登陆 Java代码 1.im ... -
JSP复习笔记——第10章 连接数据库 之 DAO设计模式
2010-10-27 00:00 1118之前的开发可以发现以 ... -
JSP复习笔记——第10章 连接数据库 之 JSP+JDBC留言管理程序
2010-10-26 23:59 722JSP+JDBC留言管理程序 Java代码 1.-- 创 ... -
JSP复习笔记——第10章 连接数据库 之 使用JSP基于数据库完成用户登陆程序
2010-10-26 23:57 1054使用JSP基于数据库完成用户登陆程序 使用Statement ... -
JSP复习笔记——第10章 连接数据库 之 使用数据源
2010-10-26 23:57 610JDBC基本操作过程: 打开数据库连接 操作数据库 ... -
JSP复习笔记——第10章 连接数据库 之 连接Oracle数据库
2010-10-26 23:56 676使用JDBC连接Oracle数据库: 在Tomcat中配置O ... -
JSP复习笔记——第10章 连接数据库 之 批处理
2010-10-26 23:55 705批处理: Java代码 1.< ... -
JSP复习笔记——第10章 连接数据库 之 移动游标
2010-10-26 23:54 572JDBC2.0: * 批处理 * ... -
JSP复习笔记——第10章 连接数据库之JDBC简介与基本使用
2010-10-26 23:54 583动态web的最大特点--> 可以操作数据库 JSP属于 ... -
JSP复习笔记——第10章 访问数据库
2010-10-26 23:53 66610.1 安装与配置MySQL数据库 10.2 JDBC的实 ... -
Jsp/Servlet复习笔记-----第9章 自定义标签和JSP标准标签库
2010-10-26 23:51 732标签库: 原因:在JSP的开发中,在标准的MVC设计模式里, ... -
Jsp/Servlet复习笔记-----第8章 JSP表达式语言
2010-10-26 23:50 5368.1 表达式语言简介 JSP ... -
Jsp/Servlet复习笔记-----第7章 JavaBean组件和JSP 中的标准动作
2010-10-26 23:50 7177.1 JavaBean 简介 7.1.1 使用Bean的原 ... -
Jsp/Servlet复习笔记-----第6章 JSP基础
2010-10-26 23:48 12776.1 JSP 简介 6.1.1 JSP的需求和优点 ... -
Jsp/Servlet复习笔记-----第5章 过滤器和事件监听器
2010-10-26 23:42 7645.1.1 概念 过滤器(filter)是能够对请求和响应 ... -
Jsp/Servlet复习笔记-----第3章 Servlet技术
2010-10-26 23:38 6353.1 简介 3.1.1 Servlet的功用 ...
相关推荐
第四篇为“数据库访问技术”,主要讲述JDBC技术及JSP和Servlet如何通过JDBC访问数据库,以及如何改进数据库的访问和目前流行的Hibernate、iBATIS及Spring集成访问的支持;第五篇为“标签语言和表达式语言”,主要...
第四章 Session Bean(会话Bean).....322 第五章 消息驱动Bean(MDB).........327 EJB3.0.....329 第一章 EJB3.0 Foundation...............329 第二章 Session Bean........................330 第三章 消息驱动Bean...
这是一个比较完整的Servlet、JSP教程,包含大量的实用资料和示例,全文共十三章,主要包括:Servlet和JSP特点,安装和配置开发、运行环境,表单数据处理,HTTP请求头、应答状态处理,访问CGI变量,会话状态,JSP脚本...
第四章 Session Bean(会话Bean).....322 第五章 消息驱动Bean(MDB).........327 EJB3.0.....329 第一章 EJB3.0 Foundation...............329 第二章 Session Bean........................330 第三章 消息驱动Bean...
包含servlet、jsp、el、jstl、jdbc、过滤器、自定义标签、uploadListener、会话等基本上所有和JavaWEB相关的知识点
JavaWeb核心之Servlet 41 HttpServletResponse 46 HttpServletRequest 51 会话技术Cookie&Session; 55 动态页面技术(JSP/EL/JSTL) 59 javaEE的开发模式 65 事务(JDBC) 67 Json数据格式(重要) 70 Js原生Ajax和...
Servlet,请求和响应机制,jsp动态网页技术,会话跟踪 javaBean,JSP常用标签和自定义标签,AJAX实例,以及监听器,过滤器和BaseServlet和分页
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...
1.Tomcat和HTTP协议 2.Servlet基础 3.HttpServletRequest请求对象 4.JSP技术和会话跟踪 5.JSTL和EL表达式 6.过滤器 7.监听器 8.JDBC 9.文件上传和下载 10.JSP的开发模型——MVC设计架构
Javaweb是Web开发的基础,学习整理的笔记,十分详细,包括下面的部分 JDBC HTTP协议 Web服务器 Servlet Request Response JSP MVC模式和三层架构 会话技术 Filter Listener
第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 字符串的...
《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技术、JavaBean技术基础知识、Ajax技术基础...