0

如果这是错误的方法,请提出更好的建议,但我目前的努力一直在尝试找到单个页面加载存在的内容,以便我可以缓存已包含哪些 javascript/css 文件,以便仅包含一次. 我想在我可以使用的 TagSupport 子类中

(HttpServletRequest)pageContext.getRequest().getParameterMap().put(srcKey,true)

但是请求是每个 jsp,而不是每个页面加载,所以它是失败的。我可以在 web.xml 中设置一个过滤器,但似乎我必须在响应中搜索重复项并重写响应......痛苦。我可以尝试在会话中存储东西,但是清除值令人头疼......任何帮助将不胜感激。

4

1 回答 1

0

请求对象不是“per jsp”;它是请求对象。您可以根据需要使用“属性”映射

pageContext.getRequest().setAttribute(srcKey, Boolean.TRUE);

编辑——如果您正在构建具有多个HTTP 请求的单个浏览器页面,那么您必须跟踪客户端页面上的脚本,以便每个连续的 HTTP 请求都可以包含某种隐藏参数来传达信息。或者,您可以使用会话,但正如您所说,维护起来会很麻烦。

也许您可以更多地解释您的页面是如何构建的。

于 2010-06-03T16:03:40.357 回答