问题包括JSP文件

时间:2014-08-25 17:01:47

标签: java javascript html jsp tomcat

现在尝试学习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没有更新,我只有一个空白页面。为什么我的页面没有使用更新的文本进行更新?感谢。

1 个答案:

答案 0 :(得分:0)

<%@ include... %>是JSP指令,它只能在JSP页面中使用,而不能在纯HTML页面中使用。如果你想这样做,你应该将index.html重命名为index.jsp。