gpt4 book ai didi

java - 如何处理/URL,同时对/js、/css进行默认处理,

转载 作者:行者123 更新时间:2023-12-01 12:42:16 24 4
gpt4 key购买 nike

对于 Web 应用程序,我需要通过默认处理来提供 Web 应用程序开发树 ./js、./css 等中相应文件夹中的所有 .js、.css 和所有图像。所以任何像

这样的URL

http://www.example.com/js/x.js

应该直接从 war 中的静态文件提供服务。

主 servlet 应该处理除上述之外的所有请求。我需要能够处理类似的请求

http://www.example.com/PROJ/ELEM/WHATEVER

具有相同的唯一主 servlet。

所以我想我应该在 web.xml 中执行此操作:

<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/css/*,/js/*,/WEB-INF/*</url-pattern>
</servlet-mapping>

并像这样映射主 servlet 以在 JSP 文件中创建一些 JSTL mod:

@WebServlet(urlPatterns="/*")
public class Main extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
request.setAttribute("test", "ok");
request.getRequestDispatcher("/WEB-INF/index.jsp")
.forward(request, response);
}
}

当我这样做时,我最终陷入了递归循环。

有办法实现吗?

最佳答案

关于java - 如何处理/URL,同时对/js、/css进行默认处理,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24987961/

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