对servlet的理解
来源:互联网 发布:柏曼灯具 知乎 编辑:程序博客网 时间:2024/04/27 12:08
servlet是服务器扩展性的组件规范,之前是有CGI通用网关接口对服务器web进行操作,由于CGI开发复杂、效率不好、移植性低最后被servlet代替。
写servlet之前需要在eclipse上配置tomcat,servlet的生命周期分为四个阶段:实例化、初始化、就绪、销毁。
servlet常用的几个技术点:
1.请求request:主要是有浏览器发生给服务器的参数,请求的方式可以是get、post、delete、put等方式,一般为了保证安全都是用post请求。发送请求的过程可能会出现200请求成功、404请求的网页不存在、405servlet内部程序写错,同时我们也可以获取网页上的请求参数、绑定值、路径等操作。
2.响应respect:当服务器处理完请求对象后就会把处理结果返回给页面。
3.因为浏览器有很多种为了避免出现乱码的现象,一般我都会对请求和响应设置编码格式为utf-8.
4.处理过程有两个种一个是讲请求进行重定向到内部的网页上比较多,如果处理不了就会进行转发、并且把请求的数据一起转发给另一个网页。
5.对于处理大量的网页,都是获取网页的路径进行重定向或者转发。路径分为绝对路径(url)、相对路径(uri)
6.对于网站及用户个人的安全性来说,重要的数据都会用session来绑定用户的信息,不重要的用cookie来绑定。
7.如果用web或者servlet来输出一些数据用起来不是特别方便,于是诞生了jsp(格式:<% %> <%= %> <!% %> <%@ page=导包%> <%@include file=导入文件%>,在jsp中有八大隐含对象分别是:request、respect、out、application、session、pagecontext、page、config、exception),以网页为界面可以在界面里获取servlet的值。
8.el和jstl表达式:el表达式--》${ }在括号里可以写隐含对象的值也可以用来计算值,使用jstl必须要<%@taglib uri=jstl标签在tomcat包里的命名空间,之后就可以在jsp里使用jstl进行逻辑表达式的运算。
9.过滤器和监听器:过滤器filter的生命周期和servlet是一样的,主要就是写doFilter讲请求参数进行验证,如果成功就用chain讲请求交给服务器,不成功就被过滤掉,请求参数也就发送不到服务器,监听器主要监听sessioncontextlistener、httprequestlistener、servletlistener的创建和销毁过程的监听。
- 对Servlet的理解
- 对Servlet的理解
- 对servlet的理解
- 对servlet的理解
- 对Servlet的理解
- 我对servlet的理解
- 对servlet的简单理解
- 我对servlet的理解
- 对Servlet的初始化的理解
- 对Servlet的初始化的理解
- 我对servlet配置文件的理解
- 关于对Servlet生命周期的理解
- 关于对Servlet生命周期的理解
- 我对servlet的理解(应届生乱写)
- 对 Jsp及Servlet 的理解
- 初识JAVA,对servlet的理解
- 【转】说说你对servlet 的理解
- 说说你对servlet 的理解或者 servlet 是什么?
- 悦读---《万万没想到-用理工科思维理解世界》(1)
- 1208:鸡兔同笼
- 计算机本科生不甘现状,在传智播客上海校区学有所成
- Linux基础练习三
- KeyHolder
- 对servlet的理解
- Snail Alice HDU
- 自己玩的python云图代码
- Qt之进程间通信(共享内存) 转自 一去二三里
- Mongo数据库吃内存问题以及解决情况
- Android5.0输入系统移植方法详解
- java回调方法、钩子方法以及模板方法模式
- LintCode:二叉树的路径和276
- JAVA设计模式(七)----桥接模式