Java 单击按钮时将jsp包含在另一个jsp中

Java 单击按钮时将jsp包含在另一个jsp中,java,javascript,jquery,jsp,Java,Javascript,Jquery,Jsp,我有一个注销按钮。单击它后,我想显示一个confirmlogout.jsp页面,然后根据用户的响应,用户必须注销或留在那里 我的代码: <span class="inlayField2"> <s:a href="#" cssClass="planTabHeader" id="logoutId"> <img src="../../KY/images/common/header/lock.png" alt="logout" style="border: none

我有一个注销按钮。单击它后,我想显示一个confirmlogout.jsp页面,然后根据用户的响应,用户必须注销或留在那里

我的代码:

<span class="inlayField2">
    <s:a href="#" cssClass="planTabHeader" id="logoutId"> <img src="../../KY/images/common/header/lock.png" alt="logout" style="border: none;background-color: transparent;" /> &nbsp;Log out</s:a></span>
    </s:form>

<div id="confirmPopup" style="display:none;">
      <%@ include file="/planmanagement/planSummary/ConfirmationPopup.jsp" %>
    </div>


$('#logoutId').click(function(event) {
$('#confirmPopup').css('display','block');
});


注销
$('#logoutId')。单击(函数(事件){
$('confirmPopup').css('display','block');
});
我的问题是,当加载包含注销的页面时,即使我设置了display:none,也会显示confirmationpopup.jsp。当我单击注销时,确认弹出窗口未显示。请帮助我解决此问题。提前感谢您可以尝试以下操作:

<div id="confirmPopup" style="display:none;">
<script>
    $('#confirmPopup').click(function(){
    document.write('<%@ include file="/planmanagement/planSummary/ConfirmationPopup.jsp" %>');
    }
</script>
 </div>

$('confirmPopup')。单击(函数(){
文件。写(“”);
}

能否确认已调用事件处理程序,并且正确的元素设置为可见

按F12键时,您可以在firefox(最好是firebug)或chrome中看到控制台消息

$('#logoutId').click(function(event) {
  console.log("logout clicked");
  console.log("showing element:",$('#confirmPopup'));
  $('#confirmPopup').show();
});

但是为什么$('confirmposp').点击…我没有点击it@mukund你是对的,注册“点击确认弹出窗口”是不对的,我错过了“注销”按钮,点击了你的说明。Ankit:是的,因为他想在显示div时执行服务器端代码,document.write在你需要运行服务器端代码的地方。这是典型的JSP/JS风格代码。@harsh:document.write将只将该字符串作为字符串写入。而不是作为jsp代码写入。那么解决方案是什么呢?根据问题,在查看页面时jsp也可见。因此这是第一个问题。调用事件处理程序…我的问题是,在加载页面时,而不是在注销时,我将获得确认弹出窗口clicked@Ankit:a我将显示设置为:无。即使如此displayed@mukund:检查html格式是否正确。由于html格式不正确,可能无法在div上应用style属性。这是您今天第三次问同样的问题。检查html格式是否正确。style属性可能无法在div上应用,因为html格式不正确。@WilQu:是的,因为e每次我都会从不同的人那里得到答案。我会一直问,直到我得到解决方案。也许你可以签入firebug;右键单击元素并选择Input元素。查看元素的display属性是否设置为none。就你发布的代码而言,应该可以,但如果确认可见,则你的html无效或者其他脚本将其设置为可见。