BaseAction.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * Copyright (c) 2012-present 铭软科技(mingsoft.net)
  3. * 本软件及相关文档文件(以下简称“软件”)的版权归 铭软科技 所有
  4. * 遵循 铭软科技《服务协议》中的《保密条款》
  5. */
  6. package net.mingsoft.people.action;
  7. import jakarta.servlet.http.HttpServletRequest;
  8. import net.mingsoft.base.util.BundleUtil;
  9. import net.mingsoft.basic.util.BasicUtil;
  10. import net.mingsoft.people.constant.Const;
  11. import net.mingsoft.people.constant.e.SessionConstEnum;
  12. import net.mingsoft.people.entity.PeopleEntity;
  13. import net.mingsoft.people.util.PeopleUtil;
  14. import java.util.MissingResourceException;
  15. /**
  16. *
  17. * 基础类
  18. * @author 铭飞开发团队
  19. * @version
  20. * 版本号:0.0<br/>
  21. * 创建日期:2017-8-23 10:10:22<br/>
  22. * 历史修订:<br/>
  23. */
  24. public class BaseAction extends net.mingsoft.mdiy.action.BaseAction {
  25. @Override
  26. protected String getResString(String key) {
  27. // TODO Auto-generated method stub
  28. String str = "";
  29. try {
  30. str = super.getResString(key);
  31. } catch (MissingResourceException e) {
  32. // str = getLocaleString(key, Const.RESOURCES);
  33. str = BundleUtil.getString(Const.RESOURCES,key);
  34. }
  35. return str;
  36. }
  37. /**
  38. * 从shiro中获取会员信息.没有返回shiro未登录异常<br/>
  39. * 建议Action层使用,如果其他层如biz层建议直接调用PeopleUtil.getPeopleBean()
  40. */
  41. protected PeopleEntity getPeopleBySession() {
  42. // 由于SecurityUtils.getSubject()压入的是完整peopleBean数据,peopleBean又是peopleEntity子类
  43. // 所以这里直接采用peopleBean返回
  44. return PeopleUtil.getPeopleBean();
  45. }
  46. }