我的应用程序是用 jsp 页面和 jquery.mobile 构建的。我使用 Java 函数来检查登录状态,并在这样的 Bean 中进行重定向时执行重定向:
public String getMenu(HttpSession session, HttpServletResponse response, MenuType menuType, CurrentPage currentPage)
{
if (session.getAttribute("state") == LoginChecked.UNDEFINED))
{
response.sendRedirect("../index.jsp");
return null;
}
else
{
...
问题是到 index.jsp 的重定向由 jquery.mobile 处理为页面内容的 ajax 重新加载,而不是完整的重定向。
如何强制完全重新加载 index.jsp 页面的浏览器?
- 添加 -
在 html 中,这将通过像这样的“rel”属性来解决,所以我需要某种方法来从我的 Java sendRedirect 中使用这个 rel:
<a href='../index.jsp' data-role='button' data-icon='plus' rel='external'>