0

我有以下情况:

我的 Web 应用程序中有一个左侧菜单,当用户单击该菜单的任何链接时,该特定页面将在特定 div 中打开。这个特定的 div 用作内容页面。

例如有密码更改链接,当我单击它时,它将显示在该内容div上。

每个页面都以 .jsp 格式完成,因此每个页面也有错误和成功页面。例如,如果我有changePassword.jsp,我也会有changePasswordError.jsp 和changePasswordSuccess.jsp,它们用于显示错误和成功消息。

我正在使用Servlet获取信息并处理它并在正确的页面上重定向。因此,例如,如果用户想要更改他/她的密码并且一切正常,他们将被引导到 servlet 的 changePasswordSuccess.jsp,如果他们收到错误,他们将被引导到 changePasswordError.jsp。

当我这样做时,它们将作为自己的页面打开,所以我必须为用户提供返回主页的链接非常愚蠢。即使他们收到错误消息,该错误页面也会作为自己的页面打开,这一点非常明显。

我的问题是如何将用户从 Servlet 引导到主页,以便 Servlet 的结果页面将显示在该内容 div 中?这意味着如果用户被定向到成功页面,则该成功页面将显示在主页的内容 div 上。

如果可能的话,我宁愿不使用 .php 重定向样式,它包括标题标签,并且在其中有重定向 url。

4

1 回答 1

0

在您的情况下,您必须使用 ajax 将内容加载到 div 例如

  
         函数 getSummary(id)  
         {   
            $.ajax({ 类型:"GET",  
            url: '你的网址',  
            data: "id=" + id, // 显示为 $_GET['id'] @你的后端
            成功:函数(数据){$('#summary').html(数据);   
         }
      });

    }
   
于 2013-07-23T11:26:18.040 回答