- 浏览: 100980 次
- 性别:
- 来自: 北京
文章分类
最新评论
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 718SmartUpload主要的功能是上传文件 上传图片,可以通 ... -
JSP复习笔记——第11章 JSP 构架和MVC设计模式
2010-10-27 00:03 90011.1 JSP Model I 体系结构 11.2 J ... -
JSP复习笔记——第10章 连接数据库 之 JDBC相关
2010-10-27 00:03 627批处理: Java代码 1.import java.sq ... -
JSP复习笔记——第10章 连接数据库 之 jsp+DAO实现留言管理程序
2010-10-27 00:02 1062案例-jsp+DAO实现留言管理程序 ----------- ... -
JSP复习笔记——第10章 连接数据库 之 使用JSP+DAO完成用户登陆
2010-10-27 00:00 710使用JSP+DAO完成用户登陆 Java代码 1.im ... -
JSP复习笔记——第10章 连接数据库 之 DAO设计模式
2010-10-27 00:00 1131之前的开发可以发现以 ... -
JSP复习笔记——第10章 连接数据库 之 JSP+JDBC留言管理程序
2010-10-26 23:59 738JSP+JDBC留言管理程序 Java代码 1.-- 创 ... -
JSP复习笔记——第10章 连接数据库 之 使用JSP基于数据库完成用户登陆程序
2010-10-26 23:57 1068使用JSP基于数据库完成用户登陆程序 使用Statement ... -
JSP复习笔记——第10章 连接数据库 之 使用数据源
2010-10-26 23:57 626JDBC基本操作过程: 打开数据库连接 操作数据库 ... -
JSP复习笔记——第10章 连接数据库 之 连接Oracle数据库
2010-10-26 23:56 692使用JDBC连接Oracle数据库: 在Tomcat中配置O ... -
JSP复习笔记——第10章 连接数据库 之 批处理
2010-10-26 23:55 717批处理: Java代码 1.< ... -
JSP复习笔记——第10章 连接数据库 之 移动游标
2010-10-26 23:54 585JDBC2.0: * 批处理 * ... -
JSP复习笔记——第10章 连接数据库之JDBC简介与基本使用
2010-10-26 23:54 595动态web的最大特点--> 可以操作数据库 JSP属于 ... -
JSP复习笔记——第10章 访问数据库
2010-10-26 23:53 68010.1 安装与配置MySQL数据库 10.2 JDBC的实 ... -
Jsp/Servlet复习笔记-----第9章 自定义标签和JSP标准标签库
2010-10-26 23:51 742标签库: 原因:在JSP的开发中,在标准的MVC设计模式里, ... -
Jsp/Servlet复习笔记-----第8章 JSP表达式语言
2010-10-26 23:50 5488.1 表达式语言简介 JSP ... -
Jsp/Servlet复习笔记-----第7章 JavaBean组件和JSP 中的标准动作
2010-10-26 23:50 7317.1 JavaBean 简介 7.1.1 使用Bean的原 ... -
Jsp/Servlet复习笔记-----第6章 JSP基础
2010-10-26 23:48 12936.1 JSP 简介 6.1.1 JSP的需求和优点 ... -
Jsp/Servlet复习笔记-----第5章 过滤器和事件监听器
2010-10-26 23:42 7795.1.1 概念 过滤器(filter)是能够对请求和响应 ... -
Jsp/Servlet复习笔记-----第3章 Servlet技术
2010-10-26 23:38 6533.1 简介 3.1.1 Servlet的功用 ...
相关推荐
**JSP(JavaServer Pages)/Servlet 知识详解** JSP 和 Servlet 是 Java Web 开发中的核心组件,它们在构建动态网站时起着至关重要的作用。以下是对这两个技术及其相关概念的详细解释: 1. **JSP 基础** JSP 是一...
**JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态网页和处理客户端请求方面起着至关重要的作用。** **JSP技术:** JSP是一种服务器端脚本语言,用于创建动态网页。它允许开发者...
由于这部分内容是电子书中的学习笔记,电子书的内容并未直接给出,因此只能根据电子书的标题“JSP&Servlet学习笔记”和描述来推测可能涉及的知识点,而没有具体的电子书内容可以分析。如需进一步学习,建议查阅相关...
Servlet通常用于执行复杂的操作,如数据库连接、会话跟踪等。 #### 二、Servlet的工作原理 Servlet的工作流程主要包括以下几个步骤: 1. **加载和实例化**:当Servlet容器(通常是Web服务器)接收到客户端的请求时...
- **Session**:更复杂的会话管理机制,用于跟踪用户在整个Web应用程序中的活动。通过`HttpSession`接口来管理和操作Session。Session存储在服务器端,每个用户有自己的Session对象。 总之,Servlet是Java Web开发...
**JSP(JavaServer Pages)与Servlet是Java Web开发中两个关键的技术,它们在Web应用程序中扮演着重要的角色。** **JSP** 是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,使得网页具有动态生成的能力...
10. JSP和Servlet的高级特性:比如会话跟踪、cookie处理、过滤器、监听器、MVC模式等。 11. 实际开发中遇到的问题及其解决方案:例如,处理请求中文乱码问题、在开发中如何分层以及代码的组织和管理。 以上就是...
本学习笔记源码提供了全面的学习资源,涵盖了这两个技术的基础到高级应用,旨在帮助开发者深入理解并熟练掌握JSP和Servlet。 1. **JSP基础**: JSP是一种服务器端的脚本语言,它将HTML、CSS、JavaScript与Java代码...
总的来说,这份"jsp-servlet笔记源码"提供了一个实用的学习资源,结合理论知识与实践代码,对于提升Java Web开发技能大有裨益。通过深入研究,开发者不仅可以熟练掌握JSP和Servlet的使用,还能提升对Web应用架构设计...
在Servlet中,有四个作用域对象:请求、会话、应用程序和页面。它们的生命周期和可访问性不同: 1. **请求范围(Request)**:只在当前请求中有效,通过`HttpServletRequest`的`setAttribute()`和`getAttribute()`...
### JSP小笔记知识点详述 #### JSP概论与历史背景 - **JSP**:全称为**JavaServer Pages**,是一种基于Java技术的服务器端动态网页开发技术。它结合了HTML、XML以及Java的强大功能,使得开发者能够创建出高度交互...
### JSP与Servlet知识点梳理 #### 一、Tomcat服务器安装与配置 - **Tomcat 1.7版本**:Tomcat是Apache软件基金会下属Jakarta项目中的一个开源的轻量级Web应用服务器,在中小型系统和并发访问用户不是特别多的场合...
《Jsp&Servlet学习笔记 第二版》源码是一份宝贵的学习资源,它涵盖了Java Web开发中的核心组件——JSP(JavaServer Pages)和Servlet。这份源码集合旨在帮助开发者深入理解这两个技术,并通过实际的代码示例进行实践...
【标题】:“韩顺平servlet和jsp课堂笔记”涵盖了Web开发中的两个核心技术——Servlet和JSP(JavaServer Pages)的学习资料。韩顺平是一位知名的IT教育专家,他的课程通常深入浅出,适合初学者入门及进阶者提升。 ...
**JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。** **JSP技术**是一种服务器端脚本语言,用于生成HTML或XML等Web内容。JSP的核心概念包括: 1...
### 良葛格JspServlet学习笔记 #### 一、引言 在现代Web开发领域,特别是Java EE平台中,JSP (JavaServer Pages) 和 Servlet 技术扮演着非常重要的角色。这两种技术共同构成了Java Web应用的基础,分别侧重于用户...
10. **会话管理**:理解如何使用`session`对象进行用户会话跟踪,以及如何设置和清除会话属性。 11. **错误处理与异常处理**:学习如何在JSP中处理错误和异常,使用`errorPage`指令和`try-catch-finally`语句。 12...
在《Head First Servlet & JSP》中,你会了解到如何创建Servlet,包括Servlet生命周期、服务方法、初始化参数、会话管理以及如何在Servlet间进行协作。 JSP则是另一种用于生成动态网页的技术,它将HTML模板与Java...