Servlet
kuangkunkui
这个作者很懒,什么都没留下…
展开
-
Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下代码:原创 2012-11-15 10:41:16 · 391 阅读 · 0 评论 -
JSP内置对象
JSP内置对象 JSP有以下九种内置对象: request,请求对象 response,响应对象 pageContext,页面上下文对象 session,会话对象 application,应用程序对象 out,输出对象 config,配置对象 page,页面对象 exception,异常对象 重点介绍:request,session,application requ原创 2012-11-15 11:15:09 · 484 阅读 · 0 评论 -
Cookie
Cookie的英文愿意是“点心”,是用户访问WEB服务器时,服务器在用户硬盘上存放的信息,好像是服务器送给用户的点心。 服务器可以根据Cookie来跟踪用户,这对于需要区别用户场合特别有用。 一个Cookie包含一对key/value,下面代码实现了服务器生成Cookie并写到用户硬盘。 ? Cookie theCookie = new Cookie("c原创 2012-11-15 11:23:01 · 329 阅读 · 0 评论 -
Session
Web服务器跟踪客户状态通常有四种方法: 1,建立含有跟踪数据的隐藏字段 type=hidden 2,重写包含额外参数的URL 3,使用持续的Cookie 4,使用Servlet API中的Session(会话)机制 Session概念: Session用于跟踪客户的状态,Session是指在一段时间内,单个客户与WEB服务器一连串相关的交互过程。在一个Sessio原创 2012-11-15 11:07:32 · 480 阅读 · 0 评论 -
HTTP协议
JavaWeb 1,Http协议解析 Http1.0协议:频繁的建立关闭连接, Http1.1协议:持续连接Persistent Connections Http URL格式: http://host[:post][abs_path] http表示通过HTTP协议来定位网络资源 Host表示合法的Internet主机域名或IP地址 Port用于指定一个端口号,缺省的端口为80 2原创 2012-11-15 11:34:22 · 472 阅读 · 0 评论 -
Servlet多线程问题
Servlet本身是单实例的,这样当多个用户同时访问某个Servlet时,会访问该唯一的Servlet实例中的成员变量,如果对成员变量进行写入工作,那就会导致Servlet的多线程问题,即数据不一致。 解决Servlet多线程同步问题的方案: 1,Servlet实现了javax.servlet.singleThreadModel(Servlet2.4中已经废弃该接口),此时的Servl原创 2012-11-15 11:03:40 · 285 阅读 · 0 评论 -
Servlet过滤器(Filter)
Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检查和修改。 Servlet过滤器本身不生成请求和响应对象,它只提供过滤作用。 Servlet过滤器能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容。 在Servlet被调用后检查Response Header和Respo原创 2012-11-15 11:28:44 · 463 阅读 · 0 评论 -
重定向与请求转发
1,HttpServletResponse对象的sendRedirect(String location)方法称作重定向。如果location地址前面加上"/",则表示相对于Servlet容器的根来请求,即http://localhost:8080,如果location地址前面没有加上"/",则表示相对于当前请求的URL来寻找地址。 RequestDispatcher的forward(req原创 2012-11-15 11:19:26 · 473 阅读 · 0 评论