将MyEclipse8.5的项目导入到10里面,结果web.xml中没有servlet-mapping了,但是jsp中仍可访问,求解释!
展开全部
这个我没这样导入过,不敢乱说,但是我知道有一种情况是不需要web.xml中有servlet-mapping的,甚至连web.xml都可以没有,它是在你相应的selvlet上用了@WebServlet("/$$$")注解 这里$$$所代表的就是你在servlet-mapping中所设置的selvlet名,即访问路径,应为用xml和注解一直是反射机制的两种方式
我的开发环境是eclipse+tomcat-7.022 建立的web项目是 eclipse里的 Dynamic Web Project 项目,新建的这个项目没有web.xml,在这个项目里创建servlet,注意不是右键→new→绿色的class创建类,是用右键→new→蓝色的servlet(如果没有,找other→web→servlet)创建的。这样在jsp中就可以直接访问servlet了
不知道你导完之后的servlet类上边有没有@WebServlet(“/....”)注解
希望对你有帮助
我的开发环境是eclipse+tomcat-7.022 建立的web项目是 eclipse里的 Dynamic Web Project 项目,新建的这个项目没有web.xml,在这个项目里创建servlet,注意不是右键→new→绿色的class创建类,是用右键→new→蓝色的servlet(如果没有,找other→web→servlet)创建的。这样在jsp中就可以直接访问servlet了
不知道你导完之后的servlet类上边有没有@WebServlet(“/....”)注解
希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询