我有以下情况:
我的网络应用程序中有一个左侧菜单,当用户点击该菜单的任何链接时,特定页面将在特定div中打开。此特定div用作内容页面。
例如,有密码更改链接,当我点击它时,它将显示在该内容div上。
每个页面都以.jsp格式完成,因此每个页面都有错误和成功页面。例如,如果我有changePassword.jsp,我也会有changePasswordError.jsp和changePasswordSuccess.jsp,它们用于显示错误和成功消息。
我正在使用 Servlets 获取信息并处理它并重定向到正确的页面。因此,例如,如果用户想要更改他/她的密码并且一切正常,他们将从servlet定向到changePasswordSuccess.jsp,如果他们收到错误,他们将被定向到changePasswordError.jsp。
当我这样做时,它们将作为一个自己的页面打开,所以我必须提供一个链接供用户返回主页面,这非常愚蠢。即使他们收到错误消息,该错误页面也会作为一个非常明显的页面打开。
我的问题是如何将用户从Servlet引导到主页面,以便Servlet的结果页面将显示在该内容div中?这意味着如果用户被定向到成功页面,该成功页面将显示在主页的内容div上。
如果可能的话,我宁愿使用.php重定向样式,它包含头标记,并且里面有重定向网址。
答案 0 :(得分:0)
在您的情况下,您必须使用ajax将内容加载到div中 例如
function getSummary(id) { $.ajax({ type: "GET", url: 'Your URL', data: "id=" + id, // appears as $_GET['id'] @ ur backend side success: function(data) { $('#summary').html(data); } }); }