アクセスしているXpagesの画面からログアウトしたいと思っています。
以下のURLでnsfファイルにアクセスしています。
http://サーバー名/フォルダ/ファイル.nsf/mb_oen.xsp
上記のページからログアウトしようと以下をログアウトのボタンに仕込みました。
var userName:NotesName = session.createName(@UserName());
if (userName.getCommon()=="Anonymous")
{
facesContext.getExternalContext().getRequestContextPath() + "?login"
}
else
{
facesContext.getExternalContext().getRequestContextPath() + "?logout"
}
ボタンのイベントにサーバーサイドjavasscriptに書いています。
ところが、これを実行すると、以下のURLが返ってきて、思うようなログイン画面が表示されません。
http://サーバー名/フォルダ/ファイル.nsf.xsp?logout
URLをよくみると、?logoutの前に.xspという文字列がついていて、これが邪魔をしているようです。
http://サーバー名/フォルダ/ファイル.nsf?logout
上記を返すにはどうしたら良いでしょうか?
Xpagesの質問とは離れてしまうかもしれないのですが、よろしくお願いします。