现在正在尝试学习 JSP 页面,但由于某种原因我无法执行我的代码。我试图在 JSP 页面上调用一个函数来在 div 中进行更新。我在 Tomcat 8 中运行它。
在同一目录中有两个文件 - 一个 index.html 和一个 test.jsp。以下是每个文件的代码:
索引.html:
<%@ include file="test.jsp" %>
<html>
<body>
<div id="mainContainer"></div>
<script language="javascript">
updatePage("Test JSP test works!");
</script>
</body>
</html>
测试.jsp:
<%!
updatePage(text) {
var container = this.getElementById('mainContainer');
container.html = "<h1>" + text + "</h1>";
}
%>
div 没有更新,我只有一个空白页面。为什么我的页面没有更新文本?谢谢。
最佳答案
<%@ include... %>
是一个 JSP 指令,它只能在 JSP 页面中使用,不能在纯 HTML 页面中使用。如果您想这样做,您应该将 index.html 重命名为 index.jsp。
关于java - 问题包括 JSP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25490820/