`
陈好好
  • 浏览: 10122 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JSP&Servlet(一)

阅读更多
一、关于HTTP协议
HTTP是TCP/IP的上层协议。TCP协议确保从一个网络节点向另一个网络节点发送的文件能够作为一个完整文件到达目的地,尽管在传送过程中这个文件可能被分为小块传输。IP是一个底层协议,负责把数据块路由到目的地。HTTP依赖于TCP/IP从一处向另一处完整地传送请求和响应。HTTP的会话结构就是一个简单的请求/响应序列。
HTML就是HTTP响应的一部分,请求方法常用的是GET和POST。
HTTP请求包括请求URL、HTTP方法以及表单参数等等。
GET主要用于请求资源,POST可以请求资源,同时可以向服务器发送表单数据。区别:GET请求参数追加在URL中,POST的参数发在请求体中。
content-type响应首部的值称为HTTP响应的“MIME”类型,它告诉浏览器要接受的数据是什么类型,这样浏览器才能知道如何显示。

二、Web应用体系结构
1、关于容器
Servlet没有main()方法,它受控于另外一个Java应用,这个应用就是容器。如果服务器收到指向某个Servlet的请求,服务器不直接把请求交给Servlet,而是交给容器,由容器调用Servlet的方法,如doGet()或doPost()。
容器提供什么?
(1)通信支持。利用容器提供的方法,能轻松让Servlet与服务器对话,不需要自己建立ServerSocket、监听端口、创建流等等
(2)生命周期管理。管理Servelet的生命周期,负责加载、实例化和初始化Servlet、调用Servlet方法并销毁
(3)多线程支持。自动为新的Servlet请求创建一个线程,运行完这个线程就会结束。不过你仍需要考虑同步问题。
(4)声明方式实现安全。可以用XML文件来配置安全性,而不是硬编码到Servlet中。
(5)JSP支持。

三、session
使用cookie
对于cookie,要做的工作已经封装在三个类中:HttpServletRequest,HttpServletResponse和Cookie
创建一个新的cookie:
Cookie cookie = new Cookie("username", name);
设置cookie在客户端存活多久:
cookie.setMaxAge(30*60);
把cookie发送到客户端:
reponse.addCookie(cookie);
从客户端得到cookie:
Cookie[] cookies = request.getCookies();
for(int i=0;i<cookies.length;i++){
    if(cookies[i].getName().equals("username"))
    String username = cookie.getName();
}
分享到:
评论

相关推荐

    JSP&Servlet学习笔记.pdf

    本书是作者多年来教学实践经验的总结,汇集了... 本书在讲解的过程中,以“微博”项目贯穿全书,随着每一章的讲述都在适当的时候将JSP & Servlet技术应用于“微博”程序之中,以便读者能了解完整的应用程序构建方法。

    Jsp&Servlet;入门级项目全程实录源码文件

    Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件

    [JSP&Servlet;学习笔记(第2版)]

    **JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本学习笔记将深入探讨这两个概念,以及它们如何协同工作以提供高效、灵活的Web服务。** **JSP...

    林学良Jsp&Servlet学习笔记

    - **翻译阶段**:JSP文件被转换为一个Servlet类。 - **编译阶段**:Servlet类被编译成字节码。 - **加载与初始化**:Servlet被加载到内存中并执行初始化方法。 - **服务阶段**:处理每个客户端请求。 - **销毁...

    JSP & Servlet学习笔记

    本书是作者多年来教学实践经验的总结,汇集了..., 本书在讲解的过程中,以“微博”项目贯穿全书,随着每一章的讲述都在适当的时候将JSP & Servlet技术应用于“微博”程序之中,以便读者能了解完整的应用程序构建方法。

    吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案

    在第一章中,本笔记涵盖了JSP的基本概念,包括JSP的历史发展、JSP的特点、JSP的基本结构等。同时,本章节还介绍了JSP的生命周期、JSP的编译和执行过程等。 在第二章中,本笔记讨论了Servlet的基本概念,包括Servlet...

    JSP &amp; Servlet学习笔记(第2版)

     本书在讲解的过程中,以“微博”项目贯穿全书,随着每一章的讲述都在适当的时候将JSP &Servlet技术应用于“微博”程序之中,以便读者能了解完整的应用程序构建方法。 作者简介: 林信良(网名:良葛格)  学历...

    基于jsp&servlet开发的购物车项目

    在IT行业中,Web开发是一项核心技能,而基于JSP(JavaServer Pages)和Servlet的开发是构建动态网站的常见方式。本项目是一个基于这两项技术的购物车应用,旨在帮助初学者理解如何将它们结合起来实现实际功能。在这...

    jsp&servlet笔记

    jsp&servlet笔记jsp&servlet笔记jsp&servlet笔记

    JSP&Servlet&JavaScript&Ajax&jQuery源代码

    这些文件名称列表揭示了一个关于Web开发的教程结构,主要涵盖了JSP(JavaServer Pages)、Servlet、JavaScript、Ajax和jQuery这五个关键的技术。接下来,我们将详细探讨这些技术及其在实际应用中的重要性。 **JSP...

    [JSP&Servlet学习笔记(第2版)] 林信良

    [JSP&Servlet学习笔记(第2版)] 林信良

    jsp&servlet电子书

    《jsp&servlet电子书》是一本深入浅出的教程,由有着丰富教学经验的作者精心编纂。本书全面覆盖了Java Server Pages (JSP) 和Servlet这两个核心技术,旨在帮助读者理解并掌握Web开发中的核心概念和实践操作。在学习...

    JSP_Servlet学习笔记(第2版).pdf

    《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet;或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的...

    Jsp&Servlet学习笔记中的完整范例Gossip

    **JSP(JavaServer Pages)与Servlet是Java Web开发中两个关键的技术,它们在Web应用程序中扮演着重要的角色。** **JSP** 是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,使得网页具有动态生成的能力...

    jsp&servlet;学习笔记_第2版_光盘(看评论酌情下载)

    **JSP(JavaServer Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本篇文章将详细讲解这两个技术及其相互关系,以及如何通过学习笔记和提供的源码来深入理解它们...

    JSP&Servlet学习笔记(第2版)_打印版

    根据提供的文件信息,标题为“JSP&Servlet学习笔记(第2版)_打印版”,描述指出文档经过空白边裁剪处理以便于打印。虽然提供的部分内文无法直接转化为明确的知识点,但我们可以根据标题和描述推测该文档的主要内容,...

Global site tag (gtag.js) - Google Analytics