zoukankan      html  css  js  c++  java
  • 重学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不同的地方所在。 

  • 相关阅读:
    Python 面向对象
    Python OS 文件
    Python File(文件) 方法
    Python 输入和输出
    Python 的__name__属性
    Python 数据结构
    Docker用途 & 和tomcat的区别
    sql 聚合函数和group by 联合使用
    SQL UNIQUE 约束
    MySQL中如何实现select top n ----Limit
  • 原文地址:https://www.cnblogs.com/LiTu233/p/10843290.html
Copyright © 2011-2022 走看看