有一个页面userlogin.jsp,第一句为<%@ include file = "common/top.jsp" %>,这个common/top.jsp实际上是整个网站的logo,现在我们想要把logo换掉,我用FrontPage编辑common/top.jsp,把这个logo换掉了,用浏览器单独打开这个页面,能看到是最新的logo,但是打开userlogin.jsp却还是原来的logo,这是为什么?userlogin.jsp不是调用common/top.jsp这个页面的么?为什么common/top.jsp都已经改了,而userlogin.jsp还是原来的呢?
很急,我对JSP页面不是很熟,请多指教!
很急,我对JSP页面不是很熟,请多指教!
2、删除Tomcat/work下的文件在试一下
这属于静态引用jsp文件,只有你的文件重新编译过后,才能产生效果.
可以用下面的方式
<jsp include page = "common/top.jsp" ></jsp:include>
在页面加载时才去读被包含的文件.
当然静态应用的速度会快些.
=======================
ft,那肯定不会改变的,必须要有编译环境重新编译jsp,然后访问
include的文件改变后,父页面也要做一种修改。例如,在某一行加一个空格,然后上传,那么这个父页面将会被重新编译