
Servlet
kuangkunkui
这个作者很懒,什么都没留下…
展开
-
Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下代码:原创 2012-11-15 10:41:16 · 410 阅读 · 0 评论 -
JSP内置对象
JSP内置对象JSP有以下九种内置对象:request,请求对象response,响应对象pageContext,页面上下文对象session,会话对象application,应用程序对象out,输出对象config,配置对象page,页面对象exception,异常对象重点介绍:request,session,applicationrequ原创 2012-11-15 11:15:09 · 512 阅读 · 0 评论 -
Cookie
Cookie的英文愿意是“点心”,是用户访问WEB服务器时,服务器在用户硬盘上存放的信息,好像是服务器送给用户的点心。服务器可以根据Cookie来跟踪用户,这对于需要区别用户场合特别有用。一个Cookie包含一对key/value,下面代码实现了服务器生成Cookie并写到用户硬盘。?Cookie theCookie =new Cookie("c原创 2012-11-15 11:23:01 · 351 阅读 · 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 · 496 阅读 · 0 评论 -
HTTP协议
JavaWeb1,Http协议解析Http1.0协议:频繁的建立关闭连接,Http1.1协议:持续连接Persistent ConnectionsHttp URL格式:http://host[:post][abs_path]http表示通过HTTP协议来定位网络资源Host表示合法的Internet主机域名或IP地址Port用于指定一个端口号,缺省的端口为802原创 2012-11-15 11:34:22 · 498 阅读 · 0 评论 -
Servlet多线程问题
Servlet本身是单实例的,这样当多个用户同时访问某个Servlet时,会访问该唯一的Servlet实例中的成员变量,如果对成员变量进行写入工作,那就会导致Servlet的多线程问题,即数据不一致。解决Servlet多线程同步问题的方案: 1,Servlet实现了javax.servlet.singleThreadModel(Servlet2.4中已经废弃该接口),此时的Servl原创 2012-11-15 11:03:40 · 308 阅读 · 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 · 486 阅读 · 0 评论 -
重定向与请求转发
1,HttpServletResponse对象的sendRedirect(String location)方法称作重定向。如果location地址前面加上"/",则表示相对于Servlet容器的根来请求,即http://localhost:8080,如果location地址前面没有加上"/",则表示相对于当前请求的URL来寻找地址。RequestDispatcher的forward(req原创 2012-11-15 11:19:26 · 497 阅读 · 0 评论