更改JSP中应用的类中的常量后,页面显示不刷新

更改JSP中应用的类中的常量后,页面显示不刷新

问题描述:

今天遇到个问题
简单描述下:
在TOMCAT上运行的一个WEB应用
其中一个JSP
我在该JSP页面中输出一个类中的常量

[code="java"]<%=A.AAA%>[/code]

然后修改A.AAA的值,编包,重启服务。

但是之后的页面中显示的仍然是修改之前的值

查找问题的过程先不说

最后发现一个自己觉得很奇怪的现象

JSP页面保持原样,然后只是在另外一个地方复制了一遍 <%=A.AAA%>

这样修改后,页面就正常的显示出修改之后的值了。然后在删掉之前复制的一行使其恢复原貌,OK,正常的显示新值。

之前在查错的时候,因为觉得我改的是类中的常量值,而不是直接改的JSP,应该不会是因为TOMCAT没有重新编译载入JSP造成的,不过即使这样我也是尝试着把TOMCAT下work文件夹下对应的java和class文件都删了。

谁遇到过类似情况,帮解释下这是为什么?

缓存问题也不能小视,在JSP页面加入




项目需要重新编译,一般需要clean下

没看明白,感觉是页面缓存