Servlet运行原理及404、500、405异常原因和解决方法总结

Servlet运⾏原理及404、500、405异常原因和解决⽅法总结本⽂转载⾃:
⼀、Servlet运⾏原理
椰油酸
分步解释:
(1)浏览器依据ip,port建⽴与servlet容器(容器同时也是⼀个简单的web服务器)之间的连接。
(2)浏览器将请求数据打包(按照http协议,该数据包也称为请求数据包)。
(3)浏览器发送请求数据包给容器。
全自动智能吸尘器(4)容器收到请求数据包之后,解析该数据包
(5)将4中解析之后得到的数据封装到request对象上,同时,容器还要创建response对象。
(6)容器要依据请求资源路径("/web01/hello")到servlet的配置,然后创建servlet对象。
(7)容器调⽤servlet对象的service⽅法。容器会将事先创建好的request,response作为参数传递给service⽅法。
( 8-10)在service⽅法⾥⾯,可以通过request对象获得请求参数,并进⾏相应的处理,处理结果会放到response对象⾥⾯。
(11-13)容器从response对象中取出处理结果,然后打包(按照http协议,该数据包称之为响应数据包)。再将响应数据包发送给浏览器。
集成供应链管理系统
(14-15)浏览器收到响应数据包之后,解析处理结果,然后⽣成相应的页⾯。
其实Java Web开发⼈员需要⼿动编写代码的部分主要在8-10,因为其他部分⼯作已被web服务器和开发⼯具完成。
⼆、常见异常及处理办法
(1)404
服务器依据请求资源路径不到对应的资源。
运⾏时出错。
<1>错误原因:
a. 配置⽂件类名写错了。
b. 没有继承HttpServlet。
c. 程序代码写错。
火锅红>微生物发酵床
<2>解决⽅式:
a. 检查we
b. 检查程序代码。
(3)405
⽅法异常。
安装网
<1>错误原因:
service⽅法不正确
<2>解决⽅式:
检查service⽅法(⽅法名、返回类型、参数类型、异常类型)。

本文发布于:2024-09-23 21:25:05,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/178325.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据包   请求   对象
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议