Examples of ViewRenderService


Examples of com.quickwebframework.viewrender.ViewRenderService

  }

  @Override
  public String[] getUrls() {
    List<String> rtnUrlList = new ArrayList<String>();
    ViewRenderService viewRenderService = this.getViewRenderService();
    for (Bundle bundle : Activator.getContext().getBundles()) {
      // OSGi框架插件不扫描
      if (bundle.getBundleId() == 0) {
        continue;
      }
      String bundleName = bundle.getSymbolicName();
      try {
        Enumeration<URL> resources = bundle.findEntries(
            viewRenderService.getViewNamePrefix(), "*"
                + viewRenderService.getViewNameSuffix(), true);
        if (resources == null) {
          continue;
        }
        while (resources.hasMoreElements()) {
          String entryPath = resources.nextElement().getPath();
          String methodName = entryPath.substring(viewRenderService
              .getViewNamePrefix().length());
          methodName = methodName.substring(0, methodName.length()
              - viewRenderService.getViewNameSuffix().length());
          String url = "/" + bundleName + "/"
              + this.getViewTypeName() + "/" + methodName;
          while (url.contains("//")) {
            url = url.replace("//", "/");
          }
View Full Code Here

Examples of com.quickwebframework.viewrender.ViewRenderService

    String pluginName = request.getAttribute(WebContext.CONST_PLUGIN_NAME)
        .toString();
    String pathName = request.getAttribute(WebContext.CONST_PATH_NAME)
        .toString();

    ViewRenderService viewRenderService = this.getViewRenderService();
    if (viewRenderService.getViewNamePrefix() != null) {
      pathName = viewRenderService.getViewNamePrefix() + pathName;
    }
    if (viewRenderService.getViewNameSuffix() != null) {
      pathName = pathName + viewRenderService.getViewNameSuffix();
    }

    // 得到视图名称:例 qwf.test.core:/jsp/test.jsp
    String viewName = pluginName
        + viewRenderService.getPluginNameAndPathSplitString()
        + pathName;
    viewRenderService.renderView(request, response, viewName, null);
  }
View Full Code Here

Examples of com.quickwebframework.viewrender.ViewRenderService

   * @return
   */
  public void renderView(HttpServletRequest request,
      HttpServletResponse response, String pluginName, ModelAndView mav) {
    try {
      ViewRenderService viewRenderService = this.getViewRenderService();
      if (viewRenderService != null) {
        String viewName = mav.getViewName();
        if (!viewName.contains(viewRenderService
            .getPluginNameAndPathSplitString())) {
          viewName = pluginName
              + viewRenderService
                  .getPluginNameAndPathSplitString()
              + viewName;
        }
        // 渲染视图
        viewRenderService.renderView(request, response, viewName,
            mav.getModel());
      } else {
        response.sendError(500, String.format("[%s]未找到视图渲染器服务!", this
            .getClass().getName()));
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.