栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

servlet

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

servlet

Servlet知识点

1.servlet的介绍2.servlet的生命周期3.配置servlet4.servlet的运行原理5.servlet中常见的错误

5.1:404错误:资源未找到5.2:500错误:内部服务器错误5.3:405错误:请求方式不支持

1.servlet的介绍

Servlet (Server Applet)是 Java Servlet 的简称,是使用 Java 语言编写的运行在服务器端的程序。 具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容

2.servlet的生命周期

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。 以下是 Servlet 遵循的过程: Servlet 通过调用 init () 方法进行初始化。 Servlet 调用 service () 方法来处理客户端的请求。 Servlet 通过调用 destroy () 方法终止(结束)。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。 现在让我们详细讨论生命周期的方法。 init 方法被设计成只调用一次。 它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。 因此,它是用于一次性初始化,就像 Applet 的 init 方法一样。

3.配置servlet

在xml中进行配置servlet

4.servlet的运行原理
    List item浏览器向服务器发出GET请求服务器上的Tomcat接收到该url,根据该url判断为Servlet请求,此时Tomcat将产生两个对象:请求对象(HttpServletRequest)和响应对象(HttpServletResponce)Tomcat根据url找到目标Servlet,且创建一个线程Tomcat将刚才创建的请求对象和响应对象传递给该线程Tomcat调用Servlet的service()方法service()方法根据请求类型(本示例为GET请求)调用doGet()(本示例调用doGet())或doPost()方法doGet()执行完后,将结果返回给Tomcat线程被销毁或被放在线程池中
5.servlet中常见的错误 5.1:404错误:资源未找到

原因一:在请求地址中的servlet的别名书写错误。
原因二:虚拟项目名称拼写错误

5.2:500错误:内部服务器错误

错误一: java.lang.ClassNotFoundException: com.bjsxt.servlet.ServletMothod
解决:在web.xml中校验servlet类的全限定路径是否拼写错误。
错误二:因为service方法体的代码执行错误导致
解决:根据错误提示对service方法体中的代码进行错误更改。

5.3:405错误:请求方式不支持

原因:请求方式和servlet中的方法不匹配所造成的。
解决:尽量使用service方法进行请求处理,并且不要再service方法中调用父类的service。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759604.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号