现在尝试学习JSP页面,由于某种原因,我无法让我的代码执行。我试图在JSP页面上调用一个函数来在div中更新。我在Tomcat 8中运行它。
有两个文件 - 一个index.html和一个test.jsp在同一目录中。以下是每个文件的代码:
的index.html:
<%@ include file="test.jsp" %>
<html>
<body>
<div id="mainContainer"></div>
<script language="javascript">
updatePage("Test JSP test works!");
</script>
</body>
</html>
test.jsp的:
<%!
updatePage(text) {
var container = this.getElementById('mainContainer');
container.html = "<h1>" + text + "</h1>";
}
%>
div没有更新,我只有一个空白页面。为什么我的页面没有使用更新的文本进行更新?感谢。
答案 0 :(得分:0)
<%@ include... %>
是JSP指令,它只能在JSP页面中使用,而不能在纯HTML页面中使用。如果你想这样做,你应该将index.html重命名为index.jsp。