ViewManager.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.cbf4life.view;
  2. import com.company.helper.ValueStackHelper;
  3. import com.company.valuestack.ValueStack;
  4. /**
  5.  * @author cbf4Life cbf4life@126.com
  6.  * I'm glad to share my knowledge with you all.
  7.  */
  8. public class ViewManager {
  9. //Action的名称
  10. private String actionName;
  11. //当前的值栈
  12. private ValueStack valueStack = ValueStackHelper.getValueStack();
  13. //接受一个ActionName,初始化所有的视图
  14. public ViewManager(String _actionName){
  15. this.actionName = _actionName;
  16. }
  17. //根据model的返回结果提供视图
  18. public String getViewPath(String result){
  19. //根据值栈查找到需要提供的语言包
  20. AbsLangData langData = new GBLangData();
  21. //根据action和result查找到指定的视图,并加载语言
  22. AbsView view = new JspView(langData);
  23. //返回视图的地址
  24. return view.getURI();
  25. }
  26. }