`
xu85139453
  • 浏览: 2837 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Servlet与Session小节

 
阅读更多

1.servlet的作用:servlet是用户与服务器中间的桥梁,用于处理和转发用户的请求,并且将处理后的结果回发的客户端,是一种服务器端的java应用程序。
2.servlet的生命周期:Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
3.servlet请求的三种转发方式:include,forward,sendRidirect.
  区别:sendRidirect是指客户端重新发起一次请求,请求地址指向其参数url。一般叫做重定向,客户端的地址栏将改变为url值,是由客户端发起的第二次请求。(这个比较好理解)。include是表将url中的内容包含到当前的servlet输入当中,在服务器端完成,一般叫做包含。forward是将当前的request和response交给指定的url处理,一般叫做转发请求,在服务器端完成,客户端地址看到的路径还是当前servlet的路径。如我在loginServlet中有这样的代码:
PrintWriter pw = response.getWriter();
   pw.write("测试比较" );

当我们使用include的时候,转发时就会将输出的内容一并转发到跳转的页面,浏览器上就会显示:测试比较;而使用forward的时候就只会跳转而不会执行输出的语句;
4.session其实就是记录的一次会话。

5.session与cookie的区别

两个都可以用来存私密的东西,同样也都有有效期的说法。
区别在于。
session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以在cookie生成的时候设置进去。
cookie数据存放在客户的浏览器上,
session数据放在服务器上
cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
考虑到安全应当使用session
session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
考虑到减轻服务器性能方面,应当使用COOKIE
单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。

 

 

分享到:
评论

相关推荐

    Servlet与JSP核心编程第二版(加目录)

    ### Servlet与JSP核心编程第二版(加目录) #### 知识点概览 1. **Servlet基础概念** 2. **Servlet生命周期管理** 3. **Servlet配置与部署** 4. **请求处理机制详解** 5. **响应对象及状态码设置** 6. **过滤器...

    韩顺平 j2ee视频实战教程》servlet + jsp的视频

    根据提供的标题、描述、标签及部分内容,我们可以提炼出与J2EE、Servlet、JSP相关的知识点。接下来将详细解析这些知识点,并围绕韩顺平老师的J2EE视频实战教程中的核心内容进行阐述。 ### J2EE简介 J2EE(Java 2 ...

    Java Web开发实战宝典 第17章 10-18

    本章可能讲述了session对象的创建、管理、失效以及cookie与session的区别和使用场景。 17.14章节可能关注了过滤器(Filter)的概念。过滤器是Java Web的一个强大特性,可以在请求被Servlet处理之前或之后执行预处理...

    J2EE学习笔记.doc

    Session允许多个Servlet共享数据,而Cookie可以存储在客户端,但默认在浏览器关闭后删除,若需要长期保存,需要设置其过期时间。 总结起来,这份J2EE学习笔记详细介绍了JSP、JavaBean和Servlet的核心概念,这些都是...

    JSP网络开发技术与整合应用1

    3. JSP与Servlet的关系:解释JSP是如何被编译成Servlet的,以及二者在Web应用中的协同工作方式。 4. JSP表达式语言(EL):一种简洁的语法用于访问JavaBean或其他作用域内的对象,简化了页面的表示层代码。 5. JSP...

    JSP教程

    **六、JSP与Servlet的关系** JSP本质是一个Servlet,当JSP页面首次被请求时,容器会将其转换为Servlet类并编译。执行过程中,JSP页面的内容会被转换为Servlet的`service()`方法。 **七、JSP的优缺点** 优点:简单...

    JSP程序开发范例宝典书籍中第七章中的源代码及资料

    3. JSP内置对象:如request、response、session、application等,它们是预定义的对象,提供了与HTTP请求、响应、会话和应用程序范围内的数据交互的能力。 4. EL(Expression Language):一种简洁的表达式语言,...

    jsp04_jsp_

    5. **JSP与Servlet关系**:理解JSP最终是如何转换为Servlet的,以及两者之间的联系和区别。 6. **转发与重定向**:学习如何使用jsp:include和response.sendRedirect来实现页面间的跳转。 7. **错误处理与异常处理*...

    Java EE实用教程[郑阿奇]PPT

    1. **第2章2.5.3.txt**:这部分可能讨论了Java EE的基础概念,如Servlet和JSP的基础知识,以及2.5.3小节可能涉及的特定话题,比如请求处理和响应生成。 2. **第17章17.1-2.txt**:这部分内容可能涉及到更高级的主题...

    JAVA程序开发大全---上半部分

    15.3.1 开发Session Bean 261 15.3.2 开发Entity Bean 267 15.3.3 开发Message Driven Bean 275 15.4 本章小结 277 第16章 Java ME的开发及应用 278 16.1 Java ME概述 278 16.2 Wireless Toolkit的安装和配置 279 ...

Global site tag (gtag.js) - Google Analytics