java如何使用javascript在另一个jsp中包含jsp
我有一个按钮注销。单击注销后,我需要显示另一个页面。如何使用JavaScript实现这一点?有人能帮我吗
我的代码:
<s:form name="LogoutAction"
id="LogoutAction" action="logout">
<span class="inlayField2">
<s:a href="logout" cssClass="planTabHeader" id="logoutId"> <img src="../../KY/images/common/header/lock.png" alt="logout" style="border: none;background-color: transparent;" /> Log out</s:a></span>
</s:form>
我试过这个:
$('#logoutId').click(function(event) {
$('#logoutdiv').load('ConfirmationPopup.jsp');
});
# 1 楼答案
# 2 楼答案
您可以使用一个简单的
GET
请求来获取辅助.jsp
页面呈现的HTML。 基本上,在Ajax中,使用jQuery可以执行以下操作:# 3 楼答案
另一种方法是保持跨度,然后单击“执行”: http://sel2in.com/pages/prog/html/ajax/aPage2.html1
# 4 楼答案
您可以使用ajax从第二个jsp获取html,然后将其附加到DOM或元素的innerHTML
主页。jsp
带有确认代码的示例页面->;div的任何有效html都可以是 确认。jsp 采取行动。。。你确定吗
//这里的待办事项 span/pop-up/script/css->;就像一个iframe看起来您想要显示确认-一些用户界面询问您是否真的要注销
最好的方法是创建一个id为“logoutConfirmSpan”的空span,然后单击注销,执行ajax(异步模式->;false,因此它发生在内联)获取html标记并将其设置为span的innerHTML
html应该是有效的,这样它可以使UI出现,并使表单真正注销
请参阅Replace inner HTML of a div with Ajax response告诉您如何将ajax与jQuery结合使用
简单示例:
HTML snippets
# 5 楼答案
AJAX是您正在寻找的
我强烈建议您使用
jQuery
(showcase -> div)执行AJAX
调用,但是在Struts2
中,您可以立即尝试使用弃用的Dojo
插件,无需下载任何库,这只是为了让您有所了解然后,
yourAjaxAction.action
必须在成功时返回要包含的JSP代码段# 6 楼答案
您不能通过单击客户端来响应JSP,因为它是一种服务器端技术。您可以在发送页面之前在页面中包含所需的HTML,使用CSS隐藏该区域,然后使用JavaScript响应鼠标单击使其可见。在将页面发送到客户端之前,
include
可能已经发生在服务器上。你可以有这样的东西: