重学Servlet

编程入门 行业动态 更新时间:2024-10-20 07:42:39

重学<a href=https://www.elefans.com/category/jswz/34/1770091.html style=Servlet"/>

重学Servlet

sservlet是运行在tomcat中的。所以它servlet的执行步骤是 

 

1写这个serlvet,2编译serlvet成class文件,3将这个class文件放入道tomcat相应的目录里面(部署servlet) ,4 此外每一个servlet都需要在配置文件中进行配置。 

servlet文件放入的包(命名是域名倒置法,就是com.zpark.servlet)这样来命名的。

 

写servlet类的时候,应该继承HttpServlet类,但是要注意HttpServlet这个类不是java自带的类,它是外面的类,我需要收到引入jar包。 这个HttpServlet这个类在tomcat,bin,servlet.jar中。

 

这里的requset 和 response 包含了请求和响应的相应代码。请求是浏览器将你需要的信息传送到服务器中 ,服务器想要传递给浏览器的数据就封装在response中。

注释@override 是强制检查你重写后的语法要求。

servlet的请求路径过程: 

servlet的常见错误: 

404  

根本的原因: 访问的资源不存在。

但是导致它的原因有很多种,服务端和客户端都有。 

1检查你的访问的路径,就是浏览器输入的网址。url请求。

2.检查tomcat启动时候是否报错。这个得去读报错代码

404错误是最好解决的错误。它就只有这两个错误。 

2.405错误,

错误原因是servlet类的service方法没有被重写。

 

eclipse: 你的每一次修改,就需要重启tomcat,将编译h好的class放入到tomcat中。

 3.500错误: 

500错误原因很多,追其根本就是java类中出现了异常。

出现500错误,一定得看详细的报错信息,再根据报错信息定位错误。 

4. 请求servlet后发现浏览器以附件的形式下载了一个附件,原因是servlet里面设置响应内容的格式写错了。 

 

对于输出格式的解析: 

浏览器: 

 http://ip:port/appName/htmlName

  (这个appName是tomcat中的项目名字,htmlName是你的前端页面)

服务器: 

         tomcat   

                  appName 

                       htmlName 

有一些需要注意的地方,(servlet中找寻人是通过url-pattern来找人的)

所以你需要再xml中写下你的类文件的位置。

                       这是servlet的流程,和html不同的地方所在。 

 

转载于:.html

更多推荐

重学Servlet

本文发布于:2024-03-10 21:17:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1729055.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Servlet

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!