我正在尝试编写一个提供 HTML 和 REST 接口的 Java Web 应用程序。我想创建一个使用 JSP 提供 HTML 界面的 servlet,但数据也应该可以通过 REST 访问。
对于 REST,我已经拥有的是这样的:
@javax.ws.rs.Path("/api/")
public class RestAPI {
... // Some methods
}
和
@WebServlet("/servlet")
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("Howdy at ");
}
}
现在,当我将 @WebServlet("/servlet") 注释更改为 @WebServlet("/") 时,servlet 可能由于与 REST 的路径冲突而停止工作。
如何在根目录中提供特定路径和 HTML 的 REST?
谢谢你,卢卡斯·詹德勒