Servlet

概念

servlet?what is servlet,相比单调的前端,是一种前后端一体化的动态web资源开发,,是服务器的Java程序,

工作原理

doGet和doPost方法是居基于http的post和get方法

  • doGet():当客户端通过http表单发送httpget请求,或者url,后端的doGet方法就被执行,
  • init() 每个servlet实例只执行一次init()
  • service(),每次调用某一个servlet实例,就做对应的处理
  • doPost:和上面get同
    get和post的区别post能传的参数很多,post看不到提交的信息,get是明文,能看见
  • destroy(),当容器发现有servlet实例退出会自动调用该实例destroy()

配servelt

  • 通过xml
<servlet>
  <servlet-name>name,为了后面的映射</servlet-name>
  <servlet-class>映射的servlet路径</servlet-class>
  //可选
  <init-param>
  <param-name>参数名字<param-name>
  <param-value>参数值</param-value>
  </init-param>
  <!--当值小于 0 或者没有指定时,则表示容器在该 Servlet 被首次请求时才会被加载;-->
  <!--当值大于 0 或等于 0 时,表示容器在启动时就加载并初始化该 Servlet,取值越小,优先级越高;-->
  <load-on-stratup>设置启动时间</load-on-startup>
<servlet-mapping>
    <servlet-name>对应上面的名字</servlet-name>
     <url-pattern>/test</url-pattern>//映射的请求
<servlet-mapping>

</servlet>
  • 通过@Annotation
    @WebServlet("/demo01")
    class ... extends HttpServlet{}

form表单

在form表单提交的action映射的是配置的Servlet或者@WebServlet对应

posted @ 2022-11-13 11:44  壹剑霜寒十四州  阅读(11)  评论(0编辑  收藏  举报