Pebble日本語化&改造ログ
  全カテゴリ | Blog News | Bugs | Changes | Other Blogware
 
<< トラックバックする要約文にタグが残る[FIXED] | Home | 静的ページが保存できない[FIXED] >>
他のユーザBlogへ移動すると前の情報が残る[FIXED]


MultiUserモードで他のユーザBlogへ移動した際、前にカテゴリが選択されていた場合、その設定がセッションに残ってしまっているようで、エントリーがない、などの表示になることがあります。



カテゴリAllをクリックすると正常に戻ります。どこかのタイミングでクリアする必要があります。



ViewHomePageActionのprocessメソッドにて、
Categoryクラスをセッションから取り出している部分があります。
(Category category = .....)

この直後にSimpleBlogクラスにそのカテゴリーが存在しないなら
categoryをnullにしてセッションからremoveしてやることで対応しました。



 if (category!=null &&

  blog.getBlogCategoryManager().getCategory(category.getId())==null) {

  category=null;

  request.getSession().removeAttribute(Constants.CURRENT_CATEGORY_KEY);

 }

コメント追加

タイトル
名前
E-mail
Webサイト
本文
情報保存 する  しない
  • 情報保存をすると次回からお名前等を入力する手間が省けます。
  • E-mailは公開されません - このエントリーの新規コメント通知が必要なら記入します。

このエントリーのトラックバックURLを表示