小服务程序
@WebServlet("/")
public class AServlet extends HttpServlet {
-- 加载.jsp
并显示“AServlet”
@WebServlet("/b")
public class BServlet extends HttpServlet {
-- 返回一个简单的 JSON
索引.html
-- 显示“不是 JSP”
web.xml
...
<welcome-file-list>
<welcome-file>/</welcome-file>
</welcome-file-list>
...
每个与 servlet 不匹配的 url 都执行与 A servlet 相同的操作。
例如:
- ...localhost.../AppName/ -> 显示AServlet -好的
- ...localhost.../AppName/ loremipsum -> 显示AServlet -为什么它不返回 404 NOT FOUND?
- ...localhost.../AppName/ b -> 返回 JSON -好的
- ...localhost.../AppName/ index.html -> 即使文件存在,仍然显示“AServlet”