在WebLogic服务器中,JSP页面默认是启用缓存的,这样可以提高页面加载速度。但是,有时候我们可能需要清除JSP页面的缓存,以确保用户获取到最新的页面内容。以下是一个示例,展示如何在WebLogic中清除JSP页面的缓存。

我们需要在JSP页面中添加一个自定义的标签,用于在页面加载时清除缓存。以下是自定义标签的实现代码:

weblogic jsp 缓存清楚实例,WebLogicJSP缓存清除实例  第1张

```java

import javax.servlet.jsp.JspException;

import javax.servlet.jsp.JspWriter;

import javax.servlet.jsp.tagext.JspFragment;

import javax.servlet.jsp.tagext.SimpleTagSupport;

public class ClearCacheTag extends SimpleTagSupport {

@Override

public void doTag() throws JspException {

JspWriter out = getJspContext().getOut();

try {

// 获取WebLogic服务器上下文

javax.servlet.ServletContext context = getJspContext().getServletContext();

// 获取WebLogic域

java.util.Map weblogicContext = (java.util.Map) context.getAttribute("