java - 问题包括 JSP 文件

标签 java javascript html jsp tomcat

现在正在尝试学习 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/

相关文章:

java - 无法更新Spring MVC中用@ModelAttribute注释的对象

Javascript 闭包内存使用与对象成员

javascript - 你为何如此(Javascript 算法挑战)

javascript - 切换两个 Div Onclick JavaScript

Java函数用于2个有点不同的对象

java - 使用外部 DTD 中的实体将大型 XML 从 ISO-8859-1 转换为 UTF-8

java - 我如何使用 java、RestAssured 测试 Web 服务自动替换 Json 对象文件中的两个单独的 ID

javascript - Three.js 鸟类演示在 Google Chrome 中不显示 css 背景图像

html - 我在使用 css 时遇到了问题,它干扰了我不希望它干扰的元素

html - 如何使高度 :"100%"工作 HTML5