Jakarta ee 配置Jersey+;码头+;JSP

Jakarta ee 配置Jersey+;码头+;JSP,jakarta-ee,servlets,jetty,jersey,jax-rs,Jakarta Ee,Servlets,Jetty,Jersey,Jax Rs,如何配置此项目,使其能够呈现JSP文件?我想让URL以/rest开头,以路由到jersey资源,并让/*URL服务于JSP文件。我在这个项目中没有任何web.xml 项目文件夹 HelloResource.java 主类 您应该使用context.addServlet(h,“/*”)更改行,如下所示: context.addServlet(h, "/rest/*"); └───src └───main ├───java/Main.java │ └──

如何配置此项目,使其能够呈现JSP文件?我想让URL以/rest开头,以路由到jersey资源,并让/*URL服务于JSP文件。我在这个项目中没有任何web.xml

项目文件夹 HelloResource.java 主类
您应该使用context.addServlet(h,“/*”)更改行,如下所示:

context.addServlet(h, "/rest/*");
└───src
    └───main
        ├───java/Main.java
        │   └───resources/HelloResource.java
        └───webapp/NewFile.jsp
            └───WEB-INF/web.xml (optional)
您可以删除WebPageContentRegex和JSPTemplatesBasePath init参数-在这种情况下它们是无用的。并将JSP移出WEB-INF/JSP目录

如果您使用的是maven,那么您的项目结构应该如下所示:

context.addServlet(h, "/rest/*");
└───src
    └───main
        ├───java/Main.java
        │   └───resources/HelloResource.java
        └───webapp/NewFile.jsp
            └───WEB-INF/web.xml (optional)

您应该使用context.addServlet(h,“/*”)更改行,如下所示:

context.addServlet(h, "/rest/*");
└───src
    └───main
        ├───java/Main.java
        │   └───resources/HelloResource.java
        └───webapp/NewFile.jsp
            └───WEB-INF/web.xml (optional)
您可以删除WebPageContentRegex和JSPTemplatesBasePath init参数-在这种情况下它们是无用的。并将JSP移出WEB-INF/JSP目录

如果您使用的是maven,那么您的项目结构应该如下所示:

context.addServlet(h, "/rest/*");
└───src
    └───main
        ├───java/Main.java
        │   └───resources/HelloResource.java
        └───webapp/NewFile.jsp
            └───WEB-INF/web.xml (optional)