Java web开发中的jsp知识总结

时间:2024.4.27

(3) 从有效期上进行比较:使用过Google的人都知道,如果登陆过Google,则Google

的登陆信息长期有效,用户不必每次访问都重新登陆,Google会长期的记录客户的登陆信息,要达到这种效果,选择cookie会比较好,使用Session也可以达到这种效果,但容易造成服务器内存溢出。

(4) 从服务器的负担上比较:Session是保存在服务器端的,每个用户都会产生一个

cookie,如果并发访问的用户非常多,会产生非常多的session,消耗大量的内存,而cookie保存在客户端,不占用服务器资源。

(5) 从浏览器支持上比较:cookie是需要客户端浏览器支持的,如果客户端禁用cookie,

或者不支持cookie,则会话跟踪会失效,对于wep的应用,常规的cookie就配不上用场了。

(6) 从跨域名上比较:cookie支持跨域名而session不支持。

9. 过滤器Filter:Filter和Listener是servlet规范里的两个高级特性,不同于servlet,他们

不用于处理客户端请求,只用于对request和response进行修改或者对context,session,request事件进行监听。

(1) Filter概述:Filter意为滤镜或者过滤器,用于在servlet之外对request或者

response进行修改,Filter提出了滤镜链(FilterChain)的概念,一个FilterChain

中包含多个Filter,客户端请求request在抵达servlet之前会经过FilterChain里

的所有Filter,服务器响应response在抵达客户端浏览器之前也会经过FilterChain

里的所有Filter。

(2) Filter接口:

destroy()

由 Web 容器调用,指示将从服务中取出的过滤器。此方法仅在过滤器

的 doFilter 方法中的所有线程都已退出之后调用一次,或者在过了

超时期之后调用。在调用此方法之后,Web 容器不会再对此过滤器实

例调用 doFilter 方法。

doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException

每次由于对链末尾的某个资源的客户端请求而通过链传递请求/响应

对时,容器都会调用 Filter 的 doFilter 方法。传入此方法的 FilterChain 允许 Filter 将请求和响应传递到链中的下一个实体。 init(FilterConfig filterConfig) throws ServletException

由 Web 容器调用,指示将放入服务中的过滤器。servlet 容器只在实

例化过滤器之后调用一次 init 方法。在要求过滤器做任何过滤工作

之前,init 方法必须成功完成。

(3) Filter配置:Filter需要配置在web.xml中才能生效,一个Filter需要配置<Filter>

和<Filter-Mapping>标签。<Filter>配置Filter名称,实现类以及初始化参数,可同

时配置多个初始化参数,<Filter-Mapping>配置什么规则下使用该Filter,<Filter>

的Filtername和<FilterMapping>的Filtername必须匹配。

<url-pattern>配置URL的规则,可以同时配置多个,可以使用通配符(*)。

10. JSTL标签库:JSTL全称为jsp standrd tag library ,即jsp标准标签库。

(1)什么是标签

更多相关推荐:
javaWEB开发ssh面试题总结

JavaWEB开发框架面试题tangbi整理题目1Hibernate工作原理及为什么要用原理hibernate通过对jdbc进行封装对java类和关系数据库进行mapping实现了对关系数据库的面向对象方式的操...

JavaWeb经验总结之JSP页面跳转的五种方法

JSP页面跳转的五种方法原20xx1122浏览4899投票0JSP页面跳转的方法是什么这是很多很多朋友们都不太了解的下面就让我来为大家介绍一下这些是我平时总结出来的希望能够对大家有所帮助步骤阅读方法步骤gt01...

java基础知识总结(经典)

Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用具体的java语言代码把思路体现出来学习新技术的四点1该技术是什么2该技术有什么...

java基础知识总结(超级经典)1

Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用具体的java语言代码把思路体现出来学习新技术的四点1该技术是什么2该技术有什么...

java基础知识总结(超级经典)

Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用具体的java语言代码把思路体现出来学习新技术的四点1该技术是什么2该技术有什么...

java基础知识总结(经典)

Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用具体的java语言代码把思路体现出来学习新技术的四点1该技术是什么2该技术有什么...

Java基础知识总结

Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用具体的java语言代码把思路体现出来学习新技术的四点1该技术是什么2该技术有什么...

java基础知识总结(经典)

Java基础知识总结写代码1明确需求我要做什么2分析思路我要怎么做1233确定步骤每一个思路部分用到哪些语句方法和对象4代码实现用具体的java语言代码把思路体现出来学习新技术的四点1该技术是什么2该技术有什么...

Java基础知识总结

JAVA基础知识总结第一章Java入门1java诞生19xx年5月23日Sun公司发布了jdk10版本作者JamesGoslingJAVAME微型版手机软件开发JAVASE标准版桌面应用程序JAVAEE企业版企...

关于Javaweb课程设计的心得体会

关于Javaweb课程设计的心得体会----在线测试系统这次课程设计我做的是章节自测系统,主要是服务于学生进行阶段性自测和练习。系统分为练习和测试两部分,每一部分又各分若干专题。系统中采用的技术主要有:JDBC…

java web课程设计报告说明

20xx20xx学年第1学期滨州学院JavaWeb开发与应用课程设计报告题专班姓目齐鲁软件大赛报名系统的设计业计算机网络技术级20xx级名指导教师计算机科学技术系20xx年12月22日JavaWeb开发与应用课...

JavaWeb课程设计

xxxx信息科学与工程学院课程设计题目客户信息管理系统姓名xxxx学号xxxx班级xxxx课程JavaWeb任课教师xxxx20xx年6月20日课程设计任务书及成绩评定目录1课程设计目的12系统设计121系统特...

java web总结(27篇)