java - 有ehcache jsp标签吗?

标签 java jsp ehcache jsp-tags

在我当前的一个项目中,JSP 变得越来越庞大(大量的 jSTL end el 逻辑,没有 Java),并且由于流量的增加,多个级别的缓存已成为必要。有些组件需要是动态的,因此我们将无法使用基于过滤器的解决方案。不幸的是,该逻辑使用了许多自定义标签并且几乎不使用包含,因此 SimplePageFragmentCachingFilter也无济于事。

我正在寻找的是这样的:

<ehcache:cache key="${myApp.cacheKey}">
    <many />
    <jsp />
    <tags />
    <here />
</ehcache:cache>

此标记将为 pageContext.out 公开一个虚拟编写器,并将该编写器刷新到缓存和页面,并且在后续请求时将直接从缓存写入 pageContext.out.

有这样的野兽存在吗?

提示:我知道我们应该改变设计,减少 JSP 中的逻辑等。不幸的是,这不会发生。我不是这里的决定者,所以请不要去那里。哦,还有:是的,我已经用谷歌搜索过了。

最佳答案

为此存在两个标签库:Jakarta CacheOpenSymphony OSCache 。两者均已停用,Jakarta Cache 库无法下载,但您仍然可以下载 OSCache 库 here : OSCache 2.4 .

它应该按如下方式使用(在您按照通常的方式将 JAR 放入 /WEB-INF/lib 后):

<%@taglib prefix="oscache" uri="http://www.opensymphony.com/oscache" %>
...
<oscache:cache key="${myApp.cacheKey}">
    <many />
    <jsp />
    <tags />
    <here />
</oscache:cache>

关于java - 有ehcache jsp标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7580043/

相关文章:

java - 如何根据数据库文本区域 'height'更改表格背景?

java - 具有恒定大小的哈希表

java - Spring - ehcache 无法正常工作

hibernate - Ehcache 存储但不检索(Ehcache + Hibernate)

java - 使用java进行公钥加密(加密字符串与原始字符串长度相同)

java - 样式 toast 背景 - 找不到与给定名称匹配的资源

java - JSP - 包含资源文件夹中的文件

java - Spring 3.0 MVC 绑定(bind)嵌套对象

java - 如何实现jsp页面的 session 跟踪

java - 从 Gradle Build 中排除模块/传递依赖项