javascript - 如何使用jQuery将jsp文件包含在另一个jsp文件中
问题描述
当像这样单击按钮时,我试图包含一个 jsp 文件
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#RegisterChildPage').on('click', function() {
$('.content').html("<%@ include file="FamilyManagerView.jsp"%>");
});
});
</script>
我的问题在这一行$('.content').html(<%@ include file="FamilyManagerView.jsp"%>);
有一个语法错误,我不知道什么是正确的写法。
<%@ include file="FamilyManagerView.jsp"%>
由于<% %>
.
解决方案
这可能会对您有所帮助。
将 DIV 添加到您的 JSP 文件中,其中包含您的其他 JSP 文件,并且它最初是隐藏的
然后在onlclick功能中删除隐藏
!document.getElementById('testContainer').hidden
- HTMLElement 属性 hidden 是一个布尔值,它是 true 并且使用!运算符可以显示隐藏的 DIV。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Main JSP</title>
</head>
<body>
<div class="row">
<div class="col-12">
<div class="row">
<button class="btn btn-success" onclick="renderElement()">Render Me</button>
</div>
<div class="row mt-2" id="testContainer" hidden>
<!-- Insert your file here -->
<%@ include file="test.jsp" %>
</div>
</div>
</div>
</body>
<script>
const renderElement = () => {
document.getElementById('testContainer').hidden = !document.getElementById('testContainer').hidden;
}
</script>
</html>
推荐阅读
- android - 读取 Exif 数据 android 图像裁剪器时出错
- canvas - 如何在 emscripten 中使用画布
- ethereum - 在部署时将智能合约链接在一起
- typescript - 量角器/茉莉花得到测试元
- string - 如何在 Rabin Karp 算法的滚动哈希中加入 mod?
- symfony - 在来自实体存储库的下拉列表中获取所选选项的字符串
- javascript - CryptoJS 加密/解密示例与客户端站点上的二进制文件
- windows - 无法运行“/usr/bin/bash”:没有这样的文件或目录
- xcode - 从 Podfile 中特定目标的构建阶段删除静态库
- arrays - 设置库存上限和下限