`

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
分享到:
评论

相关推荐

    JSP 页面缓存以及清除缓存

    ### JSP 页面缓存及其清除方法详解 #### 一、JSP页面缓存的重要性与应用场景 JSP(Java Server Pages)技术是一种结合了HTML、XML和Java编程的技术,用于创建动态网页。在JSP开发中,页面缓存是一种常用的技术手段...

    jsp去除浏览器缓存

    ### jsp去除浏览器缓存详解 #### 一、引言 在Web开发中,为了提高用户体验及页面加载速度,浏览器通常会缓存一部分资源。但有时为了确保用户获取到最新的内容,我们需要禁止或控制浏览器对特定页面的缓存。本文将...

    jsp清除各种缓存

    ### jsp清除各种缓存知识点详解 #### 一、前言 在Web开发中,缓存是一项非常重要的技术,它可以显著提高网站的响应速度和用户体验。然而,在某些情况下,我们需要清除缓存以确保用户获取到最新的数据。本文将详细...

    JSP清除缓存.txt

    ### JSP清除缓存知识点详解 #### 一、引言 在Web开发中,缓存是一种常见的技术,用于提高页面加载速度和减少服务器负载。然而,在某些情况下,我们需要强制浏览器或者代理服务器清除缓存,以确保用户看到的是最新...

    ajax与jsp清除缓存

    在JSP环境下,同样需要关注缓存问题,尤其是对于动态生成的内容。以下是一些常用的JSP缓存清除策略: 1. **设置响应头**:通过设置`response.setHeader()`方法,可以控制HTTP响应头,从而控制浏览器的缓存行为。...

    在Jsp中怎样清空缓存 了解就可以了

    总之,清空JSP的缓存涉及到客户端和服务器端的不同层面,理解这些机制有助于我们在开发过程中快速解决因缓存导致的问题。在实际工作中,确保对缓存的管理得当,既能提高性能,又能避免出现不必要的错误。

    JSP禁用缓存常用方法

    JSP禁用缓存常用方法 该方法不错哦!

    jsp缓存方式

    ### jsp缓存方式 在Web开发中,JSP(JavaServer Pages)作为一种常见的服务器端技术,被广泛应用于构建动态网页。为了提高网站性能、减少服务器负担,合理地利用缓存变得尤为重要。本文将深入探讨JSP页面中的缓存...

    jsp 页面缓存

    当我们谈论"jsp 页面缓存"时,我们指的是在JSP(JavaServer Pages)应用中利用缓存策略来提升网页加载速度和减少服务器负载。JSP是Java语言用于创建动态网页的一种技术,而缓存则是一种存储机制,它能暂时保存经常被...

    HTML,JSP页面缓存的解决方案

    本文将详细介绍如何解决HTML、JSP页面在模态窗口中的缓存问题。 #### 一、理解页面缓存机制 页面缓存主要由浏览器完成,其目的是为了加快页面加载速度。浏览器缓存分为两种类型:强制缓存和协商缓禁。 1. **强制...

    jsp 缓存处理

    - **缓存同步**:确保多用户、多服务器间的缓存一致性,防止数据不一致问题。 - **监控与调整**:定期评估缓存性能,根据实际情况调整缓存策略和大小。 总之,JSP页面缓存处理是一个涉及服务端和客户端的复杂过程,...

    JSP页面缓存的简单实现 (可用于 content-type 为字符类型的JSP页面).zip

    因此,引入缓存机制可以显著提升用户体验,减少服务器负载。 在JSP页面缓存的实现中,通常有两种策略:服务器端缓存和客户端缓存。服务器端缓存是指在服务器上存储预生成的HTML页面,当收到请求时,直接返回缓存的...

    jsp Tree Menu

    3. **渲染菜单**:在JSP页面中,通过`&lt;jsp:useBean&gt;`和`&lt;jsp:setProperty&gt;`标签引入并初始化Bean。然后,使用迭代和递归的方式来遍历Bean中的树结构,生成HTML结构以展示菜单。 4. **交互处理**:为了响应用户的...

    oscache-JSP缓存

    - 在JSP页面中使用:通过JSP标签库(Taglib)引入osCache,如`&lt;oscache:cache&gt;`,并在标签中指定缓存键和内容。 - 编写Java代码:在Servlet或Controller中,使用osCache API进行缓存操作。 **5. 示例应用** 以下是...

    IE页面缓存问题jsp及servlet中的设置

    在探讨IE页面缓存问题及其在JSP、Servlet与HTML中的设置时,我们首先需要理解网页缓存的基本概念。网页缓存是浏览器为了提高加载速度和减少网络流量,将访问过的网页或其部分元素(如图片、脚本等)保存在本地的一个...

    jsp中使用vuejs+element-ui+vuejs第三方组件

    1. **引入Vue.js**: 在JSP页面中,我们可以通过 `&lt;script&gt;` 标签引入Vue.js的CDN链接或者本地文件。例如: ```html &lt;script src="https://cdn.jsdelivr.net/npm/vue@2"&gt;&lt;/script&gt; ``` 2. **创建Vue实例**: 在JSP的...

    基于JSP+Struts+缓存的公司管理系统

    【总结】:这个基于JSP+Struts+缓存的公司管理系统展示了如何利用现代Web技术解决企业的实际问题。通过合理地划分职责,利用MVC架构,以及引入高效的缓存策略,实现了高效、稳定的企业级应用。这样的设计不仅有利于...

    JSP清除页面缓存常用方法小结

    在Web开发中,尤其是使用Java JSP技术时,有时我们需要控制页面的缓存行为,以确保用户总是获取最新的内容。本文将详细介绍几种JSP中清除页面缓存的常见方法。 一、清除页面缓存 在JSP页面中,可以通过设置HTTP...

    JSP 开发之Servlet解决网页缓存问题

    在Web开发中,尤其是使用JSP和Servlet时,处理网页缓存问题是非常关键的一环。浏览器缓存是为了提高用户体验和减少网络流量而设计的,它会自动存储用户访问过的网页内容,当用户再次访问同一页面时,浏览器会直接从...

    基于JSP Struts 缓存的公司管理系统

    《基于JSP Struts 缓存的公司管理系统》是由曹广鑫、时强等作者设计与实现的一个企业级应用系统,它充分利用了JSP(JavaServer Pages)和Struts框架的优势,结合缓存技术,提高了系统的性能和响应速度。本文将深入...

Global site tag (gtag.js) - Google Analytics