gpt4 book ai didi

java - 删除 Jetty 上的 Html 扩展

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:56:38 25 4
gpt4 key购买 nike

我想去

https://localhost:8080/users/pages/profile(没有服务器故障)而不是 https://localhost:8080/users/pages/profile.html

所以我试过了

ServletContextHandler pagesContext = new ServletContextHandler();
pagesContext.setContextPath("/users/pages");
ResourceHandler resourceHandler = new ResourceHandler();
resourceHandler.setResourceBase("./src/main/webapp/pages");
resourceHandler.setDirectoriesListed(true);
pagesContext.setHandler(resourceHandler);
pagesContext.addServlet(new ServletHolder("default", DefaultServlet.class), "*.html");
// TODO this is not working currently
jettyServer.addHandler(pagesContext);

但它不起作用!它提示 profile 页面不存在,但 profile.html 工作正常

最佳答案

您可以通过 url 路由来完成。这是类似的问题,其中已经解释了如何做:Jetty '{servlet}/{parameter}' url routing

简而言之,您将只定义新的 servlet。 (不带或带参数)

关于java - 删除 Jetty 上的 Html 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38790402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com