需要建议。我需要开发一个基本上静态的HTML页面。但是,页面需要包含一小部分需要每周更新一次的数据。此更新数据将由非技术人员完成。
我的解决方案是创建一个JSP页面并使用JSTL加载一小部分文本。我不想使用servlet或struts,因为页面更新不常见。
代码如下 - :
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head></head>
<body>
<h2>Testing</h2>
This is the container which will contain the user defined data ...
User defined data needs to be uploaded whenever the file changes.
<h4 id="test"> Registration Information</h4>
<c:import var="testHtml" url="content/LatestNews.html" />
<c:out value="${testHtml}" escapeXml="false" />
</body>
</html>
我现在的问题如下 - :
答案 0 :(得分:0)
1。)如果我没有弄错,如果你有什么东西要从最终用户(按钮等)触发上传过程,你需要设置id。 然后使用javascripts来控制重载时间。
的Javascript
$('#triggerButton').submit(function(e){
e.preventDefault();
setTimeout(function(){window.location.reload(true);},timeoutPeriod);
});
2.如果没有,并且所有代码都在您发布的html上声明,您可以随时设置timeInterval来重新加载页面。 像
这样的东西setInterval(function(){alert("Hello")}, 3000);
setTimeout(function () {
location.reload();
}, 3000);
第一个简单示例每3秒显示一个弹出警报窗口,第二个示例在3秒后重新加载页面。感谢@aphextwix
如果上述内容仍然不符合您的条件,那么您可能需要使用javascript来处理代码。这样的事情。
function myReloadNTimeOutFunction()
{
doStuff();
setTimeout(window.location.reload(), 1000);
}
myReloadNTimeOutFunction();
希望有所帮助。 :)