JSP页面已缓存,无法更改,tomcat

2023-11-26

我有一个java服务器,当我更改其中的某些内容时JSP代码,我从浏览器再次调用该页面,我的更改没有显示,服务器返回旧的JSP.

任何人都知道为什么?


贾斯珀指南告诉我们在conf/web.xml, 为您org.apache.jasper.servlet.JspServlet你需要:

  • development- Jasper 是否在开发模式下使用?如果为 true,则可以通过modificationTestInterval 参数指定检查 JSP 修改的频率。true 或 false,默认为 true。
  • checkInterval- 如果开发为 false 并且 checkInterval 大于零,则启用后台编译。 checkInterval 是检查 JSP 页面(及其相关文件)是否需要重新编译的检查之间的时间(以秒为单位)。默认 0 秒。

The <Context> element具有以下属性:

  • reloadable- 如果除了 jsp 文件之外还希望热部署类和库,则设置为 true
  • antiResourceLocking- 应该是假的

以上都是关于服务器的。客户端缓存是您可能看不到较新版本页面的另一个原因。通常只需按 CTRL+R / CTRL+F5 就足够了。

决定您的缓存策略是不同的事情,也是一个不同的主题 - 您将告诉浏览器缓存哪些资源以及缓存多长时间。最好你应该放置缓存标头 -Expires and Cache-Control (and Pragma)位于应用程序的公共位置,您可以在其中快速更改它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSP页面已缓存,无法更改,tomcat 的相关文章

随机推荐

  • ASP.NET MVC Razor 视图与 AngularJS

    我在视图中使用 ASP Net MVC 和 Razor 语法 但由于对性能增强的研究很少 我发现 View Engines 将 razor 代码编译为 HTML 需要花费一些时间 那么在视图中使用 AngularJS 而不是 razor 语
  • 如何将 C:\Users 外部的卷映射到 Windows 上的容器?

    我正在进行服务器端开发 我的工作区位于 D 中 因为我不喜欢在 C 上存储数据 但只是找不到将 d Workspace 映射到 home workspace 的方法 我尝试通过以下方式创建从 C Users username 到 D Wor
  • 如何在 Firefox 中禁用 content_script.js?

    到目前为止 我还没有在我的 Firefox 中安装任何插件 也没有使用任何额外的 JS 脚本 但我不知道这个content script js已启用并在控制台中打印不必要的消息 如下所示 content script runtime onM
  • 将 SUMIFS 与多个 AND OR 条件结合使用

    我想创建一个简洁的 Excel 公式 根据一组 AND 条件和一组 OR 条件对列求和 我的 Excel 表包含以下数据 并且我对列使用了定义的名称 报价值 工作表 A AN 保存会计值 Days To Close Worksheet B
  • 仅对 Bash 中的文件进行通配

    我在 Bash 中的 glob 方面遇到了一些麻烦 例如 echo 这将打印出当前目录中的所有文件和文件夹 例如 文件1 文件2 文件夹1 文件夹2 echo 这将打印出名称后带有 的所有文件夹 例如 文件夹1 文件夹2 我如何才能仅获取文
  • 迈耶斯单例的破坏顺序

    到下面的代码 class C public static C Instance static C c return c C std cout lt lt c destructed n private C class D similar to
  • Microsoft.mshtml.dll 重新分发问题 [已关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我制作了一个在内部使用 Microsoft mshtml dll 的 C BHO 现在要打包这个 BHO 我还需要分发 Microsoft mshtml dll 将此 dll 添加到
  • QML 通过 id 锚定到 ApplicationWindow 不起作用

    我测试了一个简单的 QML Qt sdk 版本 5 3 2 程序 如下所示 import QtQuick 2 3 import QtQuick Controls 1 2 ApplicationWindow visible true widt
  • C# Main() 方法的默认访问修饰符

    我在 vs2010 中创建了一个示例类 通过类视图 我看到 Main 的默认访问修饰符是内部的 我还看到有人说 Main 的默认访问修饰符是 隐式私有 Visual Studio 2010 自动将程序的 Main 方法定义为隐式私有方法 这
  • 如何从django框架中的表单字段获取值?

    如何从 django 框架中的表单字段获取值 我想在视图中执行此操作 而不是在模板中 在视图中使用表单几乎可以解释它 在视图中处理表单的标准模式如下所示 def contact request if request method POST
  • 如何使 SqlDataReader.ReadAsync() 异步运行?

    当调用 SQL Server 实际上执行需要时间的操作时 SqlDataReader ReadAsync 为我同步运行 有什么方法可以强制它异步运行 或者是我调用它的唯一选择Task Run 这是一个复制品 它使用 winforms 来演示
  • 正则表达式获取匹配字符串后的单词

    以下为内容 Subject Security ID S 1 5 21 3368353891 1012177287 890106238 22451 Account Name ChamaraKer Account Domain JIC Logo
  • 测试 child_process.exec 标准输出

    我正在尝试用摩卡测试子进程的输出 我的测试如下所示 var should require should exec require child process exec describe users function describe and
  • 如何检测 3D 空间中的点是否位于圆锥体内?

    如何检测 3D 点是否在圆锥体内 Ross cone x1 y1 h1 Cone angle alpha Height of the cone H Cone radius R Coordinates of the point of the
  • 单击网站上的按钮然后抓取网页

    我有一个网站 我想单击一个按钮 然后使用 python 抓取该网站 按钮之间的 html 代码是 span class exchange input nav link Testing span 这可能吗 我可以从页面中抓取我需要的所有数据
  • 从字符串末尾删除
    标签的最佳方法是什么?

    我正在开发的 NET Web 系统允许最终用户在某些情况下输入 HTML 格式的文本 在其中一些地方 我们希望保留所有标签 但去掉任何尾随的分隔符标签 但在文本正文中保留任何分隔符 最好的方法是什么 我可以想出一些方法来做到这一点 但我确信
  • 如何在 iPhone 中比较当前日期和前一个日期?

    我想将当前日期与另一个日期进行比较 如果该日期早于当前日期 那么我应该停止下一步操作 我怎样才能做到这一点 我今天的日期是yyyy MM dd格式 我需要检查这个情况 if displaydate text
  • 仅从关联数组中获取指定键的元素

    已经很晚了 我知道这是一个非常简单的问题 但现在我没有想法 而且截止日期已近 我有两个数组 array1 array a gt asdasd b gt gtrgrtg c gt fwefwefw d gt trhrtgr array2 ar
  • 获取应用内结算购买中使用的 Google ID

    我注意到一台设备可能有多个 Google 帐户同时登录 据我所知 在Honeycomb之前 有一个主ID 从 Honeycomb 开始 您只需插入几个即可 我目前有两个 ID 登录到我的测试平板电脑中 从 Google Play 购买时 您
  • JSP页面已缓存,无法更改,tomcat

    我有一个java服务器 当我更改其中的某些内容时JSP代码 我从浏览器再次调用该页面 我的更改没有显示 服务器返回旧的JSP 任何人都知道为什么 贾斯珀指南告诉我们在conf web xml 为您org apache jasper serv