Servlet简介

Servlet是Java服务器端的扩展技术,是SpringMVC中的一部分。

要实现Servlet 需要了解Servlet API继承层次关系

javaservlet怎么开发 java servlet怎么建立_包名

创建Servlet

1.打开eclipse ,新建一个Web项目,记住版本选择2.5

javaservlet怎么开发 java servlet怎么建立_类名_02


javaservlet怎么开发 java servlet怎么建立_javaservlet怎么开发_03

2.在新建的项目下的src根目录先建立一个包和类,把包名和类名都要写上

javaservlet怎么开发 java servlet怎么建立_Java_04


javaservlet怎么开发 java servlet怎么建立_javaservlet怎么开发_05

3.继承httpservlet包,并且重写其中的doGet和doPost方法(写doget后用alt + / 可以快速唤出方法,doPost同理)

javaservlet怎么开发 java servlet怎么建立_javaservlet怎么开发_06

4.在WebContent下建立一个HTML文件,在里面可以写出我们想做的静态页面

javaservlet怎么开发 java servlet怎么建立_类名_07

5.打开WEB-INF下的web.xml文件,在里面写入我们页面的映射。文章下面有为什么写这样的映射!

在url里面写入/+我们的建立的那个类的名字在这里是 HelloServlet,理论上两个name里面什么都可以写,但是建议写类名这里也是HelloServlet,而且必须是一模一样,class里面写我们的包名+类名!

javaservlet怎么开发 java servlet怎么建立_包名_08


javaservlet怎么开发 java servlet怎么建立_Java_09

6.配置完成后,重启一下Tomcat,结果如下,打开网页输入我们的项目名称就行也就是http://localhost:8080/FirstServlet

javaservlet怎么开发 java servlet怎么建立_包名_10

7.后期一些连接数据库需要对doPost和doGet方法重写,这里没有详细写,想更近一步的读者可自行探索。

我在html里写了一个超链接,最后的请求会来到我们的doGet和doPost方法里面。

javaservlet怎么开发 java servlet怎么建立_类名_11


javaservlet怎么开发 java servlet怎么建立_包名_12

Servlet映射详解

servlet元素用来声明一个servlet,他有两个子元素, servlet-name 和 servlet-class,前者声明该Servlet的名字,后者指定该Servlet的全限定名。
servlet-mapping元素用来配置一个servlet的映射路径,他也有两个子元素servlet-name和url-pattern,前者是表示需要配置映射路径的servlet的名字,后者指定该servlet的映射路径。

两个元素中的servlet-name必须相同,url-pattern里面是你写的类的名字。但是前面要加上/ 表示在根目录寻找,两个name一样的原因是服务器请求会被url拦下,然后 通过两个一样的name去到servlet下,找到Java中的servlet-class里面的类来执行,name的名字相当于一个桥梁,让servlet和servlet-mapping连接起来。servlet-class里的必须是包名+类名,大概意思如下图:

javaservlet怎么开发 java servlet怎么建立_javaservlet怎么开发_13


javaservlet怎么开发 java servlet怎么建立_javaservlet怎么开发_14


本人也是开始学Java Web,一些具体类理解也不是特别准确,有错误希望大家指正,也欢迎大家找我探讨,谢谢!