0
我做了我的第一次嘗試創建一個servlet和結果有我解決不了問題;(路徑映射的servlet部署到Wildfly 10
我的登錄頁面,簡單的Hello World,看起來是這樣的:
@WebServlet("/")
public class EntryServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter writer = resp.getWriter();
writer.println("Hello World");
writer.close();
}
所以我的期望,@WebServlet(「/」)是GET /返回的Hello World頁面。
所有其他請求,前GET /錯誤的URL應該返回404。出人意料的是,部署戰爭Wildfly10後,我爲我嘗試過的每個網址收到「Hello World」。
因此@WebServlet(「/」)的行爲類似於@WebServlet(「/ *」) - 它是應該還是我做錯了什麼?
UPDATE
我找到了答案在這裏: Difference between/and /* in servlet mapping url pattern