Package org.nutz.mvc

Examples of org.nutz.mvc.View


      }
    }
  }

  public void process(ActionContext ac) throws Throwable {
    View view;
    for (ActionFilter filter : filters) {
      view = filter.match(ac);
      if (null != view) {
        Object obj = ac.getError();
        if (null == obj)
          obj = ac.getMethodReturn();
        view.render(ac.getRequest(), ac.getResponse(), obj);
        return;
      }
    }
    doNext(ac);
  }
View Full Code Here


    } else {
      type = str;
      value = null;
    }
    for (ViewMaker maker : ai.getViewMakers()) {
      View view = maker.make(config.getIoc(), type, value);
      if (null != view)
        return view;
    }
    throw Lang.makeThrow("Can not eval %s(\"%s\") View for %s", viewType, str, ai.getMethod());
  }
View Full Code Here

        if("json".equals(type) && String.class.equals(ai.getMethod().getReturnType())) {
            log.warn("Not a good idea : Return String ,and using JsonView!! (Using @Ok(\"raw\") or return map/list/pojo)--> " + Lang.simpleMetodDesc(ai.getMethod()));
        }
       
        for (ViewMaker maker : ai.getViewMakers()) {
            View view = maker.make(config.getIoc(), type, value);
            if (null != view)
                return view;
        }
        throw Lang.makeThrow("Can not eval %s(\"%s\") View for %s", viewType, str, ai.getMethod());
    }
View Full Code Here

      defaultView = new VoidView();
    } else {
      Map<String, String> mapping = Json.fromJsonAsMap(String.class, _value);
      map = new HashMap<String, View>(mapping.size());
      for (Entry<String, String> entry : mapping.entrySet()) {
        View view = ViewProcessor.evalView(conf, ai, entry.getValue());
        map.put(entry.getKey(), view);
      }
      defaultView = map.get("null");
      if (defaultView == null)
        defaultView = map.get("default");
View Full Code Here

    }
  }

  public void render(HttpServletRequest req, HttpServletResponse resp, Object obj) throws Throwable {
    if (null != obj) {
      View view = map.get(String.valueOf(obj));
      if (view != null) {
        view.render(req, resp, obj);
        return;
      }
    }
    defaultView.render(req, resp, obj);
  }
View Full Code Here

            }
          }
          Logs.getLog(getClass()).infof("Found %d ViewMaker in ioc.",list.size());
        }
      }
    View view = null;
    for (ViewMaker viewMaker : list) {
      view = viewMaker.make(ioc, type, value);
      if (view != null)
        return view;
    }
View Full Code Here

            }
        }
    }

    public void process(ActionContext ac) throws Throwable {
        View view;
        for (ActionFilter filter : filters) {
            view = filter.match(ac);
            if (null != view) {
                ac.setMethodReturn(view);
                renderView(ac);
View Full Code Here

            value = null;
        }
       
        for (ViewMaker maker : ai.getViewMakers()) {
          if (maker instanceof ViewMaker2) {
            View view = ((ViewMaker2)maker).make(config, ai, type, value);
            if (view != null)
              return view;
          }
          View view = maker.make(config.getIoc(), type, value);
            if (null != view)
                return view;
        }
        throw Lang.makeThrow("Can not eval %s(\"%s\") View for %s", viewType, str, ai.getMethod());
    }
View Full Code Here

TOP

Related Classes of org.nutz.mvc.View

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.