笔记:用myeclipse2017ci1新建servlet没有自动创建web.xml,手动加了xml文件,跳转到servlet没有成功

来源:2-10 添加商品进购物车

Tsukiis

2017-06-09 10:28

用myeclipse2017ci1新建servlet没有自动创建web.xml,手动加了xml文件,跳转到servlet没有成功。后来发现是创建servlet的时候默认的URL mapping 是“/CartServlet”,而我们项目web.xml里指定的是URL mapping是“/servlet/CartServlet”,所以此时把之前的servlet文件CatServlet.java和web.xml文件删掉,重新创建和配置servlet就好。

注:

1、目前我的myeclipse2017还没找到自动添加web.xml的方法,需要先重新创servlet(CatServlet.java),修改servlet的URL mapping,再手动添加web.xml。

2、文件的删减添加动作完成之后需要刷新项目(在项目名右键单击再点击“Refresh”即可),否则可能会因为缓存问题报错。

如图:

新建servlet,输好类名,点击“下一步”:

http://img.mukewang.com/593a06b10001534407680658.jpg

选中默认的URL mapping值,再点击右侧的“Edit”,把URL修改为我们项目里的“/servlet/CartServlet”:

http://img.mukewang.com/593a06b10001de1507680658.jpg


写回答 关注

2回答

  • 追逐者125
    2017-06-19 01:06:37

    直接创建的servlet就不要再去xml文件中部署,直接用servlet类名就行


  • 杨文鑫
    2017-06-13 08:52:14

    web.xml文件是创建web项目时添加的,不是创建servlet时添加的

    Tsukii...

    恩,晓得

    2017-06-13 15:14:46

    共 1 条回复 >

JAVA遇见HTML——Servlet篇

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

160614 学习 · 1088 问题

查看课程

相似问题