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)求解注解為什么不能用啊
項目結(jié)構(gòu):
問題解答
回答1:把你整個項目結(jié)構(gòu)發(fā)出來看下
回答2:開始放錯圖片,以修正
相關(guān)文章:
1. mysql在限制條件下篩選某列數(shù)據(jù)相同的值2. php - 生產(chǎn)環(huán)境下,給MySQL添加索引,修改表結(jié)構(gòu)操作,如何才能讓線上業(yè)務(wù)不受影響?3. mysql - Sql union 操作4. mysql - 僅僅只是把單引號與反斜杠轉(zhuǎn)義不用prepare statement能否避免sql注入?5. java - Mybatis 數(shù)據(jù)庫多表關(guān)聯(lián)分頁的問題6. mysql主主同步,從庫不同步應(yīng)該怎么解決?7. mysql - 拖拽重排序后怎么插入數(shù)據(jù)庫?8. 新入手layuiadmin,部署到tp中。想用php自已寫一個后臺管理系統(tǒng)。9. android - 安卓做前端,PHP做后臺服務(wù)器 有什么需要注意的?10. mysql 獲取時間函數(shù)unix_timestamp 問題?
