【发布时间】:2011-07-11 02:36:35
【问题描述】:
我正在尝试从 jsp 文件加载 html 页面。像这样。我将文件名从控制器提供给 jsp,并使用 dojo 我调用另一个控制器并传递文件名。
<script type="text/javascript">
var url = dojo.moduleUrl("dijit.form", "<c:url value="/getfile?Name=${fileName}"/>");
dojo.xhrGet({
url: url,
load: function(html){
dojo.byId("mycontent").innerHTML = html;
}
});
它将文件内容流式传输到 jsp。 我的问题是当我更改它没有反映的文件内容时。对于 Firefox,我必须使用 Ctrl+f5,对于 IE,我必须手动清除缓存。 我怎样才能避免这种情况? 我给了
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta HTTP-EQUIV="Expires" CONTENT="0"/>
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache"/>
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache"/>
在我的jsp文件和html文件中。
【问题讨论】:
-
奇怪的想法是当你用 Javascript 修改你的 HTML 时,你不应该需要 realod 或任何东西......
标签: java javascript html file jsp