第一范文网 - 专业文章范例文档资料分享平台

JavaWeb三大组件(Servlet,Filter,Listener 自己整理,初学者可以借鉴一下)

来源:用户分享 时间:2025/5/25 8:49:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

JavaWeb三大组件

1 Servlet

1.1 生命周期方法

1.1.1 void init(ServletConfig):

加载和实例化:当客户端发送一个请求时,Servlet容器(Tomcat)会查找内存中是否存在Servlet实例,如果不存在,就创建一个Servlet实例。如果存在Servlet实例,就直接从内存中取出该实例来响应请求

初始化:初始化Servlet时,可以设置数据库连接参数,建立JDBC连接,或是建立对其他资源的引用。初始化阶段,init()方法被调用

1.1.2 void service(ServletRequest request, ServletResponse response):Servlet初始化后,就处于响应请求的就绪状态 1.1.3 void destory():销毁由容器完成,销毁调用Servlet的destroy()方法 1.2 特性

1.2.1 单例,只创建一个对象,线程不安全,效率是高的 1.2.2 Servlet类我们来写,对象由服务器创建,并且由服务器调用其中的方法

1.3 动态资源,处理请求 1.4 配置

1.4.1 正常是第一次访问服务器时创建servlet,启动时就完成创建

1.4.2

访问路径中使用通配符

/*匹配所有

*.do匹配扩展名是.do的所有路径 /servlet/*匹配/servlet路径候的所有的路径

1.5 创建servlet

1.5.1 实现javax.servlet.servlet接口 1.5.2 继承javax.servlet.genriticservlet类 1.5.3 继承javax.servlet.http.httpservlet类型

httpServletRequest

String getParamater(String paramaterName): 获取请求参数 String geMethod():获取请求方法

String getHeader(String headerName):获取请求头 void setCharacterEncoding(Encoding):设置请求字符编码 httpServletResponse

PrintWriter getWriter():获取字符响应流

ServletOutputStream getOutputStream():获取字节响应流 void setCharacterEncoding(String encoding):获取响应编码 void setHeader(String name,String value): 设置响应头 void getContextType(String contextType): 获取响应头类型

void sendError(int code, String errorMesg): 向客户发送错误响应码和错误信息

1.6 Session 1.6.1 Cookie

cookie是由服务器创建的,浏览器第一次访问,服务会创建一个cookie给浏览器带回去。当浏览器第二次访问时,把cookie带给服务器,服务器用来跟踪浏览器的状态 cookie是键值对组成 cookie的头设置

浏览器发送给服务器的头:Cookie 服务器发送给浏览器的头 : Set-Cookie Cookie的发送和接收 Servlet发送

Cookie cookie = new Cookie(\AAA\

Servlet接收

Cookie[] cookies = request.getCookies() if(cookies != null){ for( Cookie cookie : cookies){ cookie.getName(); cookie.getValue(); } }

Cookie的细节 Cookie的maxAge

cookie.setMaxAge(-1) : 只在内存中存活,关闭浏览器cookie就会消失 cookie.setMaxAge(60*60): cookie能够在硬盘中存活1个消失

搜索更多关于: JavaWeb三大组件(Servlet,Filter,Lis 的文档
JavaWeb三大组件(Servlet,Filter,Listener 自己整理,初学者可以借鉴一下).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c87mpx48qnf10e619mkjy_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top