Servlet杂记
来源:互联网 发布:工作流软件 编辑:程序博客网 时间:2024/06/09 21:21
Servlet 用于开发动态WEB资源的技术
J2EE 文档
Servlet文档
Servlet调用过程:(浏览器、web服务器、servlet)
1、http://localhost:8080/...
2、链接web服务器
3、发送http请求
4、解析出想访问的主机名
5、解析出想访问的web应用
6、解析出想访问的web资源
7、第一次访问、创建servlev实例对象
8、调用init方法,完成对象的初始化
9、创建代表代表请求的resquest和代表响应的response,
然后调用servlet的service方法响应客户端请求。
10、service方法执行,向代表客户端响应的response对象
写入了向客户机输出的数据。
12、服务器从response中取得数据,构建http响应,会写
给客户机。
servlet生命周期:
1、用户第一次访问,便创建(生)
2、init方法、sevice方法执行
3、web服务器停止,或者从web服务器删除,变摧毁该
对象,执行distroy方法
修改工程的名称:
Myeclipse->web->web Context-root
web.xml可以配置Servlet初始化参数
cookie的有效期可以通过setMaxAge()设置,默认会随着浏
览器关闭而销毁。
Session:
调用getSession()方法,服务器为用户创建SESSION
默认30分钟未使用,服务器摧毁。
web.xml可以配置持续时间
session.invalidata()也可以设置
session创建基于cookie,每个session的id以cookie的形式写
回浏览器。
可以设置cookie有效期,防止浏览器关闭而丢失session。
String sessionid = session.getId();
//覆盖id为sessionid 的Cookie
Cookie cookie = new Cookie("JSESSIONID",sessionid);
cookie.setPath();
cookie.setMaxAge();
response.addCookie(cookie);
浏览器禁用Cookie情况解决:
session的id不以cookie形式返回。
URL重写:response.encodeURL();
三个域对象:
request:数据显示完就没用了
Session:数据除显示用,之后还会用
ServletContext:数据显示后,之后还会用,还会给别人
用
JSP技术:
JSP被翻译成Servlet,存在于服务器work目录下的jsp目录
。
翻译后的Servlet的service方法提供了8个对象可使用
J2EE 文档
Servlet文档
Servlet调用过程:(浏览器、web服务器、servlet)
1、http://localhost:8080/...
2、链接web服务器
3、发送http请求
4、解析出想访问的主机名
5、解析出想访问的web应用
6、解析出想访问的web资源
7、第一次访问、创建servlev实例对象
8、调用init方法,完成对象的初始化
9、创建代表代表请求的resquest和代表响应的response,
然后调用servlet的service方法响应客户端请求。
10、service方法执行,向代表客户端响应的response对象
写入了向客户机输出的数据。
12、服务器从response中取得数据,构建http响应,会写
给客户机。
servlet生命周期:
1、用户第一次访问,便创建(生)
2、init方法、sevice方法执行
3、web服务器停止,或者从web服务器删除,变摧毁该
对象,执行distroy方法
修改工程的名称:
Myeclipse->web->web Context-root
web.xml可以配置Servlet初始化参数
cookie的有效期可以通过setMaxAge()设置,默认会随着浏
览器关闭而销毁。
Session:
调用getSession()方法,服务器为用户创建SESSION
默认30分钟未使用,服务器摧毁。
web.xml可以配置持续时间
session.invalidata()也可以设置
session创建基于cookie,每个session的id以cookie的形式写
回浏览器。
可以设置cookie有效期,防止浏览器关闭而丢失session。
String sessionid = session.getId();
//覆盖id为sessionid 的Cookie
Cookie cookie = new Cookie("JSESSIONID",sessionid);
cookie.setPath();
cookie.setMaxAge();
response.addCookie(cookie);
浏览器禁用Cookie情况解决:
session的id不以cookie形式返回。
URL重写:response.encodeURL();
三个域对象:
request:数据显示完就没用了
Session:数据除显示用,之后还会用
ServletContext:数据显示后,之后还会用,还会给别人
用
JSP技术:
JSP被翻译成Servlet,存在于服务器work目录下的jsp目录
。
翻译后的Servlet的service方法提供了8个对象可使用
0 0
- Servlet杂记
- Servlet杂记
- servlet 杂记
- servlet杂记
- servlet规范、tomcat源码杂记
- servlet、报表制作及Java反射杂记
- 杂记
- 杂记
- 杂记
- 杂记
- 杂记
- 杂记
- 杂记
- 杂记
- 杂记
- 杂记
- 杂记
- 杂记
- UVA 10201 Adventures in Moving - Part IV(动态规划)
- 检测TCP端口占用状态的函数
- ASP.NET MVC3开发 - CodeFisrt数据库篇之M层验证之调用远程方法(Remote)验证
- 用fork函数,由一个父进程生成两个子进程
- 1279 验证角谷猜想
- Servlet杂记
- ASP.NET MVC3开发-数据库篇之CodeFisrt开发(一)
- memcached ,redis 在windows下以服务方式运行
- 检测UDP端口占用状态的函数
- 各种开源浏览器
- [LeetCode] ZigZag Conversion
- 揭开电商零门槛创业的奥秘
- 基于ASP.NET技术将数据库中坐标点数据呈现到GOOGLE地图上 (google map开发高级篇)
- 设置背景图片不随浏览器放大而改变(背景固定,只上层div滚动)