请教tomcat缓存问题!!!!-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

请教tomcat缓存问题!!!!

a123456678 2016-07-06 11:17:33 1411

整个思路是:用jquery提交url到servlet,然后servlet查询数据库,然后返回json对象,利用ztree构建树。

遇到的问题是:当我整个项目运行起来时侯,这个时候我更新了数据库,然后刷新页面,还是一样的结果。要重新停掉tomcat才可以看到更新,数据库是mySql。

试过的解决办法:在提交url时候添加随机数来解决。。。。。。。。。。。结果没用

JSON 缓存 JavaScript 关系型数据库 MySQL 应用服务中间件 数据库 数据格式
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:51:59

    我刚才提供的方法也行的,然后我从网上搜到其他几种方法,一并提供给你参考:

    在jsp文件头加上


    其中,第一行的content="0",是表示过期的时间,如果不是0的话,就必须使用GMT的时间格式。第二行表示不用缓存机制。
    删除work目录下的缓存文件。
    conf/server.xml 文件Context path 中间加上 reloadable="true"
    例如:
    在tomcat的startup.bat里首部加上批处理命令
    rd/s/q "D:Program Filestomcat-6.0workCatalina
    tomcat路径根据自己情况修改.
    这样基本可以解决缓存遗留问题。

    ==========================================

    方法1、再当前浏览器,工具里清空一下上网记录(如果你的cookie没那么重要的话,全部选中,清空)。重新打开一个IE浏览器,再打上网址,回车。
    如果还不行
    方法2、重启tomcat,但是太费时间,有时还不管用。。
    方法3、Apache Software FoundationTomcat 5.5workCatalinalocalhost
    有一些发布程序的时候编译的jsp的Java类,可都清空该文件夹,也可以只删除跟当前项目相关的类。

    方法3,最直接。。。彻底
    不过我常用方法1。方法3,要翻那么多文件夹,我会在方法1实在还是不可以的话。才用方法3

    =========================================

    方法一:
    conf/server.xml文件
    Context path中间加上reloadable="true"
    例如:

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程