关于使用idea自定义类的方式创建servlet和直接选择新建servlet的区别

关于使用idea自定义类的方式创建servlet和直接选择新建servlet的区别

你好,我有两个问题

  1. 我使用idea创建servlet, 开始的时候我按照教程的要求通过一般类的方法来创建servlet,然后在web.xml中配置路径信息,但是不知道如何使用idea来实现最后一步就是将之前创建的servlet加入到Tomcat, 如果不这么作就会报错。

  2. 后来我是用了自带的新建servlet方法来创建servlet就没有任何的问题,但是发现这么做的话我不需要增加web.xml里面的servlet配置,想知道一下是什么原因?是因为@webservlet的注解缘故么?

    谢谢!!!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2021-03-09 17:31:39

同学你好,

1、最后一步是指如下这里吗?

http://img1.sycdn.imooc.com//climg/60473e35093fad4b06550246.jpg

如果是,这里同学需要在idea中配置tomcat,参考步骤如下:

点击Run->EDit Configurations,如下图所示:

http://img1.sycdn.imooc.com//climg/60473e9809898b9503250483.jpg

点击+,选择Tomcat Server->Local,如下图所示:

http://img1.sycdn.imooc.com//climg/60473ebc0922bd7d03330472.jpg

点击右侧的Configure,选择本地tomcat路径,如下图所示:

http://img1.sycdn.imooc.com//climg/60474029092bd66010710682.jpg

点击Development,点击+号,选择Artifact,点击OK即可

http://img1.sycdn.imooc.com//climg/60473fda09e5156a11740457.jpg

http://img1.sycdn.imooc.com//climg/60474045092bd8f607480602.jpg

最后运行tomcat,访问servlet

http://img1.sycdn.imooc.com//climg/6047407209111ae402510067.jpg

2、是的,因为Servlet注册有两种方法:

1)web.xml自动注册
2)@WebServlet注解

这两种方法是不同的访问方式,当类上有该注解时就无需在web.xml中添加servlet配置了

祝学习愉快~


  • 提问者 frych #1

    你好,最后一步指的就是这一步,但是我后来发现,在IDEA里面不需要这一步也可以实现servlet的应用,但是第二个问题还没有弄明白,请帮忙解释

    2021-03-09 18:19:52
  • 提问者 frych #2

    后来又查了一下,好像理解了,非常感谢

    2021-03-09 18:22:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师