私のアプリケーションは、jsp ページと jquery.mobile で構築されています。Java関数を使用してログインステータスを確認し、次のようにBean内からOKでない場合はリダイレクトを行います。
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 へのリダイレクトが、完全なリダイレクトではなく、ページのコンテンツの ajax リロードとして jquery.mobile によって処理されることです。
index.jsp ページのブラウザを強制的に完全にリロードするにはどうすればよいですか?
- 追加した -
HTML内では、これは次のような「rel」属性で解決されるため、Java sendRedirect内からこのrelを使用するには何らかの方法が必要になります。
<a href='../index.jsp' data-role='button' data-icon='plus' rel='external'>