`

jsp引入menu缓存的问题

阅读更多
在项目中想通过jsp include标签引入目录,这样能省下很多时间,当然不管是通过jstl标签还是struts标签都能实现功能,但是在IE下发现一个bug,就是不同用户session来回跳动的问题,归根结底就是缓存的问题,为了解决此问题,一般的实现方法是在引入的页面中新增清除缓存的Meta即可实现.当然这只是针对需要清楚缓存的情况,下面是代码:
<jsp:include page="../../menu.jsp"></jsp:include>

menu.jsp代码如下:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
    <head>
       
    </head>
    <body>
        <!--此处省去N个字-->
    </body>
</html>

在head标签中引入以下几句即可:
<meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
		<meta http-equiv="expires" content="0">

总的实现是:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
    <head>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
		<meta http-equiv="expires" content="0">
	</head>
    <body>
        <!--此处省去N个字-->
    </body>
</html>
0
6
分享到:
评论

相关推荐

    struts-menu文件

    9. **优化与性能**:为了提高性能,Struts-menu通常会缓存菜单结构,避免每次请求时重新解析XML配置。同时,合理的资源组织和压缩可以减少HTTP请求的数量和大小,提升用户体验。 10. **维护与更新**:由于Struts-...

    Jsp+XML树状菜单类库源码

    - **缓存解析结果**:如果菜单数据不经常变动,可以缓存解析后的结果,减少解析开销。 - **异步加载**:对于大型菜单,可以使用Ajax异步加载子菜单,改善用户体验。 - **响应式设计**:确保菜单在不同设备和屏幕尺寸...

    jsp学生管理系统

    3. **menu.jsp**:这是一个菜单页面,它可能包含了系统的主要功能入口,如“学生管理”、“课程管理”等模块的链接。通过动态生成菜单,用户可以根据角色权限看到不同的操作选项。 4. **student.jsp**:这是处理...

    自己整理的websphere portal主题皮肤开发资料

    11. **&lt;portal-theme:cacheProxyUrl/&gt; JSP标记**:这个标记用于生成URL,帮助处理缓存和代理服务器的问题,确保内容正确地呈现给用户。 在开发Websphere Portal主题时,理解这些组件的工作原理和相互关系至关重要。...

    smartclient demoApp

    SmartClient的核心特性在于其高性能的本地数据缓存、强大的数据网格以及灵活的自定义组件能力。它允许开发者通过JavaScript直接操作数据,同时支持AJAX通信,实现了前后端的数据无缝同步。在"demoApp"中,你可以看到...

    shiro权限框架2

    - **引入标签库**: 在 JSP 页面中引入 Shiro 的标签库。 - **使用标签**: 使用 `&lt;shiro:hasPermission&gt;` 等标签根据权限展示页面元素。 #### 七、按登录人权限展示系统菜单 - **修改页面**: 修改 `index.jsp` 页面...

    JEECG UI标签库帮助文档v3.3

    ### JEECG UI标签库帮助文档v3.3 #### BaseTag(样式表和JS引入标签) **1.1.... ``` ,easyui,tools"&gt; ``` ...**1.2....|--------|--------|------------------------------| | type | string | JS插件类型定义,...#### Menu...

Global site tag (gtag.js) - Google Analytics