java - servlet3.1注解不生效
问题描述
我新建了个servlet项目:
package hello;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class HelloServlet */@WebServlet('/Hello')public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * Default constructor. */ public HelloServlet() {// TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubresponse.getWriter().append('Served at: ').append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response); }}
然后访问http://localhost:8080/hello/H...显示404
但访问别的jsp页面正常然后我加了个web.xml文件:
<?xml version='1.0' encoding='UTF-8'?><web-app xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://xmlns.jcp.org/xml/ns/javaee' xsi:schemaLocation='http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd' version='3.1'></web-app>
就能访问了
但是我再新建个servlet文件,新建的却还是无法访问
@WebServlet('/World')public class WorldServlet extends HttpServlet {
为什么会这样啊?难道不能用注解了?我用的tomcat 8.5 , Java 1.8 , servlet 3.1 , eclipse 4.6.0 (Neon)求解注解为什么不能用啊
项目结构:
问题解答
回答1:把你整个项目结构发出来看下
回答2:开始放错图片,以修正
相关文章:
1. angular.js - 请教angularjs里html和js通信的问题2. angular.js - ui-router 有没有手动重新加载路由配置的方法?3. angular.js - 请教一个关于angularjs的小问题4. angular.js - ionic命令行执行代码超级卡,要等很久才会有反应5. angular.js - 创建项目问题的6. mysql - 优惠券表应该怎么建,求帮助7. angular.js - angularjs移动端项目需要引入外部的PC网页,iframe宽高设定100%,显示的内容依然是PC那种效果,不是缩放成适配屏8. node.js - 怎么在初始化的时候使得一个子组件不加载?9. angular.js - angularJs使用iframe,网页内容自适应的问题10. angular.js - wepapp在网页上可以滑动但是适配在手机上不可以,为什么?求解