加载时隐藏 JSP 包含的页面

Hide JSP Included Page On Load

我有两个 jsp 文件:main.jspformDialog.jsp。在 main 中,我包含了 formDialog 并单击按钮,这将作为一个对话框打开。这工作正常,但是,formDialog(表单的输入字段)的内容显示在我的主页上。如何在页面加载时隐藏 formDialog 并仅在对话框为 called/opened 时显示它?

main.jsp

<div id="formDialogDiv">
        <jsp:include page="formDialog.jsp"/>
</div>
<script type="text/javascript">
$("#btn").on("click",(function () {
     $.ajax({
         url: "<c:url value='val'/>",
         success: function(){
         $('#formDialogDiv').dialog({
               modal: true
         });
       }
    });
});
</script>

formDialog.jsp

<div id = "formBody">
    <form id="newForm">
        ...
    </form>
</div>

好的,我知道了。我只是添加了一个简单的 style="display: none;"formDialogDiv 就这样。

<div id="formDialogDiv" style="display: none;">
    <jsp:include page="formDialog.jsp"/>
</div>