BaseAction.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package net.mingsoft.tf.action;
  2. import java.util.MissingResourceException;
  3. import net.mingsoft.base.util.BundleUtil;
  4. /**
  5. * tf基础控制层
  6. * @author 阿白
  7. * 创建日期:2025年12月13日 上午11:42:16<br/>
  8. * 历史修订:<br/>
  9. */
  10. public class BaseAction extends net.mingsoft.basic.action.BaseAction{
  11. /**
  12. * 读取国际化资源文件(没有占位符号的),优先模块对应的资源文件,如果模块资源文件找不到就会优先基础层
  13. * @param key 国际化文件key
  14. * @return 国际化字符串
  15. */
  16. protected String getResString(String key) {
  17. return this.getResString(key,"");
  18. }
  19. /**
  20. * 读取国际化资源文件,优先模块对应的资源文件,如果模块资源文件找不到就会优先基础层
  21. * @param key 国际化文件key
  22. * @param params 拼接值
  23. * @return 国际化字符串
  24. */
  25. protected String getResString(String key,String... params) {
  26. String str = "";
  27. try {
  28. str = super.getResString(key);
  29. //替换占位
  30. for (int i = 0; i < params.length; i++) {
  31. str = str.replace("{" + i + "}", params[i]);
  32. }
  33. } catch (MissingResourceException e) {
  34. str = BundleUtil.getString(net.mingsoft.tf.constant.Const.RESOURCES,key,params);
  35. }
  36. return str;
  37. }
  38. }