GroupSession
現在イントラで使用するため調査中です。HelloWorldプラグインが公開されましたが、セッション値の取得方法を教えてください。また、DBの取得・更新も行いたいのですが、情報公開の予定はありますでしょうか?
> 現在イントラで使用するため調査中です。> HelloWorldプラグインが公開されましたが、セッション値の取得方法を教えてください。ログイン処理のソースを解析するとセッションにはログインしているユーザの情報が入っているようです。> また、DBの取得・更新も行いたいのですが、情報公開の予定はありますでしょうか?DBへのアクセス用コネクションは継承もとのAbstractGsActionで取得してくれているので、HelloWorldのサンプルソースもそうですがAbstractGsActionを継承してActionクラスを作ればあまり意識しなくてもコネクションは取れますね。独自のプラグインを作る予定でしたらDaoクラスあたりもトレースしてみた方がいいと思います。HelloWorldのサンプルソースに追記すると以下の様になると思います。 public ActionForward executeAction(ActionMapping map, ActionForm form, HttpServletRequest req, HttpServletResponse res, Connection con) throws Exception { //セッション情報を取得 HttpSession session = req.getSession(); BaseUserModel usModel = (BaseUserModel) session.getAttribute(GSConst.SESSION_KEY); int sessionUsrSid = usModel.getUsrsid(); //セッションユーザSID //ログインユーザの詳細情報を取得 UserSearchDao usrDao = new UserSearchDao(con); UserSearchModel usrMdl = usrDao.getUserInfoJtkb(sessionUsrSid , -1); if (usrMdl != null) { System.out.println("ユーザ姓=" + usrMdl.getUsiSei()); System.out.println("ユーザ名=" + usrMdl.getUsiMei()); } else { System.out.println("ユーザ情報が取得できませんでした。"); } return map.getInputForward(); }的外れなこといっていたら聞き流してください。
> 現在イントラで使用するため調査中です。> HelloWorldプラグインが公開されましたが、セッション値の取得方法を教えてください。> > また、DBの取得・更新も行いたいのですが、情報公開の予定はありますでしょうか?情報は徐々にですが、公開していきます。(すぐにでも公開したいのですが、マンパワーが不足気味です)公開した時はメルマガ等で通知するのでお待ちください。
田中様ご返信遅くなりましたが、ありがとうございました。大体の見当はついてましたが、正式な情報が知りたくて書き込みをしました。頂いた情報は見当通りでしたので、おそらくあっていると確認しました。ありがとうございました。
TOP