JavaWeb 创建 Servlet(idea2022)

JavaWeb 创建 Servlet(idea2022),第1张

目录

第一步 右击 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.jarhttps://download.csdn.net/download/qq_41567818/85186496

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

idea 配置 JavaWeb 项目的 Tomcathttps://blog.csdn.net/qq_41567818/article/details/124269406

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

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

第二步 新建文件夹名为 lib

  

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

第十一步 启动 tomcat 并测试

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

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

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

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/721886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存