JSP笔记――6.Servlet简介

Servlet被称为服务器端小程序,是运行在服务器端的用于处理响应客户端请求的程序。能够处理客户端的GET、POST、PUT、DELETE请求。常用的只有get与post,并且需要在servlet中重写doGet与doPost方法才可以。大部分时候Servlet对所有请求的响应都一样,所以只需要重写Service方法即可。

Servlet中的init方法用于初始化Servlet资源,destroy方法用于销毁Servlet实例。通常无需自己编写,如果编写了,则需要在init中定义初始化操作,,在方法的第一行调用super.init(config)方法。

虽然jsp能被转移成Servlet,但是在servlet中是没有内置对象的,需要被创建。对于jsp中静态的html部分,需要使用输出流来逐行输出。普通的servlet类里面的service方法相当于由jsp生成的servlet里面种的_jspService()方法。

配置servlet有两种方式,一种是使用@WebServlet,另一种就是利用xml文件。xml方式的话,需要制定servlet的名字与url。例子如下:

<servlet>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>com.LoginServlet(包名.类名)</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>

《servlet》和《servlet-mapping》标签中的《servlet-name》《/servlet-name》中间的内容必须一致。urlpattern一定要以/开头,不知道为啥,不这样写就报错。

关于Servlet与ServletMapping的讲解


本文出自 “指尖轻飞” 博客,谢绝转载!

你可能感兴趣的:(jsp)