目录

第一步 右击 web - WEB-INF 文件夹,选择 新建 - 文件夹

第二步 新建文件夹名为 lib

第三步 将下载好的 servlet-api.jar 文件直接拖动到 lib 文件夹下,或者复制粘贴到 lib 文件夹下

第四步 右键刚刚你粘贴到 lib 文件夹下的 servlet-api.jar 文件,选择 添加到库

第五步 随便给库取一个名字(若不清楚命名规范建议不动),检查库是否正确的被添加

第六步 在 src 文件夹下新建一个类,自行取名(但你应当符合命名规范,如类名使用大驼峰命名法)

第七步 使你的类(这里是 TestServlet)继承自 HttpServlet

第八步 在类中写 doGet 一词,使用自动补全重写 doGet 方法

第九步 输入下述代码,其中 Test 可以任意替换,但是请勿使用中文(如果你已经掌握了 Servlet 编码设置可以忽略)

第十步 配置 WEB-INF 下的 web.xml 文件(完成 类 和 连接 的映射)

第十一步 启动 tomcat 并测试


本文需要用到 servlet-api 的 JAR 包,如果没有的同学可以通过下面的连接下载(不需要积分)

servlet-api.jar


本文前置条件是已经配置了 tomcat,若未配置请查看下述文章:

idea 配置 JavaWeb 项目的 Tomcat


对于萌新的提示:如果没有相对应的文件夹请查看是否点击了文件夹左面的箭头,确认箭头从 > 已变为 V (向下箭头)

第一步 右击 web - WEB-INF 文件夹,选择 新建 - 文件夹

Java从域名中获取一级域名 javalib新域名_tomcat

第二步 新建文件夹名为 lib

Java从域名中获取一级域名 javalib新域名_java_02

 

Java从域名中获取一级域名 javalib新域名_Java从域名中获取一级域名_03

 

第三步 将下载好的 servlet-api.jar 文件直接拖动到 lib 文件夹下,或者复制粘贴到 lib 文件夹下

Java从域名中获取一级域名 javalib新域名_Java从域名中获取一级域名_04

第四步 右键刚刚你粘贴到 lib 文件夹下的 servlet-api.jar 文件,选择 添加到库

Java从域名中获取一级域名 javalib新域名_java_05

第五步 随便给库取一个名字(若不清楚命名规范建议不动),检查库是否正确的被添加

Java从域名中获取一级域名 javalib新域名_tomcat_06

 若点击确定后,lib 文件夹下的 servlet-api.jar 文件左边出现了箭头,则添加到库成功

Java从域名中获取一级域名 javalib新域名_后端_07

 最后检查一下,如果点击箭头后结构与下图类似就可以了(主要是 javax.servlet 必须存在)

Java从域名中获取一级域名 javalib新域名_idea_08

第六步 在 src 文件夹下新建一个类,自行取名(但你应当符合命名规范,如类名使用大驼峰命名法)

Java从域名中获取一级域名 javalib新域名_idea_09

 

Java从域名中获取一级域名 javalib新域名_java_10

Java从域名中获取一级域名 javalib新域名_后端_11

第七步 使你的类(这里是 TestServlet)继承自 HttpServlet

Java从域名中获取一级域名 javalib新域名_tomcat_12

 使用 idea 的自动补全(按 tab / enter)完成,你应当善用 IDE 的功能

Java从域名中获取一级域名 javalib新域名_java_13

第八步 在类中写 doGet 一词,使用自动补全重写 doGet 方法

Java从域名中获取一级域名 javalib新域名_java_14

Java从域名中获取一级域名 javalib新域名_后端_15

记得删除 super.doGet(req, resp); 若不删除该行代码,会导致浏览器访问网站的时候收到 405 或者 400 错误(Get 方法不受该页面支持)

Java从域名中获取一级域名 javalib新域名_java_16

第九步 输入下述代码,其中 Test 可以任意替换,但是请勿使用中文(如果你已经掌握了 Servlet 编码设置可以忽略)

resp.getWriter().print("Test");

解释:req 是前端 / 其它服务器 发送来的 请求对象,resp 是你对其进行回复的 回复对象(反馈对象),所以我们应该使用 resp。getWriter() 用于获取一个 打印器写入对象,print() 用于打印 字符到网页中,相当于 Web 版本的 System.out.print();

Java从域名中获取一级域名 javalib新域名_Java从域名中获取一级域名_17

第十步 配置 WEB-INF 下的 web.xml 文件(完成 类 和 连接 的映射)

Java从域名中获取一级域名 javalib新域名_后端_18

 配置 servlet 配置项,servlet-name 内的内容自行取名

Java从域名中获取一级域名 javalib新域名_idea_19

 依然在 <servlet></servlet> 中,输入 <class,自动补全,<servlet-class></servlet-class> 中的内容是你刚刚在 src 文件夹下创建的 Servlet 类名,如果你是把类放在了某个软件包下,那么也要把软件包写全,比如 com.test.TestServlet

Java从域名中获取一级域名 javalib新域名_后端_20

Java从域名中获取一级域名 javalib新域名_idea_21

 回到根节点下,添加 servlet-mapping 配置项

Java从域名中获取一级域名 javalib新域名_后端_22

 <servlet-name></servlet-name> 的内容与你上面在 servlet 里配置的 servlet-name 项的内容需要一致!上是 Test,下也需要是 Test!

Java从域名中获取一级域名 javalib新域名_tomcat_23

url-pattern  配置项的内容可以自行选择,最好不要使用中文,使用 / 开头,该项内容代表浏览器访问到你 Servlet 类的地址是怎样的

Java从域名中获取一级域名 javalib新域名_idea_24

第十一步 启动 tomcat 并测试

Java从域名中获取一级域名 javalib新域名_idea_25

启动完成后 idea 会自动跳转到下述界面

Java从域名中获取一级域名 javalib新域名_java_26

 在地址栏原有的基础上,加上你在第十步 url-pattern 配置项配置的地址(我这里是 /test)后,敲击回车键

Java从域名中获取一级域名 javalib新域名_tomcat_27

 如果网页中展示的内容就是你在你的 servlet 类中规定的内容(resp.getWriter().print();),那么就说明你的 Servlet 创建成功!

Java从域名中获取一级域名 javalib新域名_Java从域名中获取一级域名_28