当前位置: 首页>>代码示例>>Java>>正文


Java Router.addRoute方法代码示例

本文整理汇总了Java中play.mvc.Router.addRoute方法的典型用法代码示例。如果您正苦于以下问题:Java Router.addRoute方法的具体用法?Java Router.addRoute怎么用?Java Router.addRoute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在play.mvc.Router的用法示例。


在下文中一共展示了Router.addRoute方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onApplicationStart

import play.mvc.Router; //导入方法依赖的package包/类
@Override public void onApplicationStart() {
  genericRouteIndex = Router.routes.size();
  for (int i = 0; i < Router.routes.size(); i++) {
    Router.Route route = Router.routes.get(i);
    if (route.action.startsWith("{controller}")) {
      genericRouteIndex = i; break;
    }
  }

  addWebRoutes(WebPage.ROOT.children());

  for (WebPage page : WebPage.all()) {
    String alias = page.metadata.getProperty("alias");
    if (isNotEmpty(alias)) {
      if (!alias.startsWith("/")) alias = "/" + alias;
      Router.appendRoute("GET", alias + "/?", "Web." + WEB_REDIRECT_ALIAS_METHOD, "{path:'" + page.path + "'}", null, null, 0);
    }

    if ("news".equals(page.metadata.getProperty("template"))) {
      WebPage.News.pathPrefixes.add(page.path.replaceFirst("/$", ""));
      Router.addRoute(genericRouteIndex, "GET", page.path + ".*", "Web." + WEB_NEWS_METHOD, null);
    }
  }

  lastModified = WebPage.ROOT.dir.lastModified();
}
 
开发者ID:codeborne,项目名称:play-web,代码行数:27,代码来源:WebContentPlugin.java

示例2: onRoutesLoaded

import play.mvc.Router; //导入方法依赖的package包/类
@Override
public void onRoutesLoaded() {
    Router.addRoute("GET", "/@tests", "TestRunner.index");
    Router.addRoute("GET", "/@tests.list", "TestRunner.list");
    Router.addRoute("GET", "/@tests/{<.*>test}", "TestRunner.run");
    Router.addRoute("POST", "/@tests/{<.*>test}", "TestRunner.saveResult");
    Router.addRoute("GET", "/@tests/emails", "TestRunner.mockEmail");
    Router.addRoute("GET", "/@tests/cache", "TestRunner.cacheEntry");
}
 
开发者ID:eBay,项目名称:restcommander,代码行数:10,代码来源:TestRunnerPlugin.java

示例3: onRoutesLoaded

import play.mvc.Router; //导入方法依赖的package包/类
@Override
public void onRoutesLoaded() {
    if (Play.configuration.contains("play.search.password" ) || Play.mode == Play.Mode.DEV) {
        Router.addRoute("GET", "/@search/?", "modules.search.Administration.index");
        Router.addRoute("GET", "/@search/optimize/{name}", "modules.search.Administration.optimize");
        Router.addRoute("GET", "/@search/reindex/{name}", "modules.search.Administration.reindex");
        Router.addRoute("GET", "/@search/reopen/{name}", "modules.search.Administration.reopen");
    }
}
 
开发者ID:eBay,项目名称:restcommander,代码行数:10,代码来源:SearchPlugin.java

示例4: addWebRoutes

import play.mvc.Router; //导入方法依赖的package包/类
void addWebRoutes(List<WebPage> pages) {
  for (WebPage page : pages) {
    String path = page.path;
    if (path.endsWith("/")) path = substring(path, 0, -1);
    Router.addRoute(genericRouteIndex, "GET", path + "/?.*", "Web." + WEB_CONTENT_METHOD, null);
    if (cacheEnabled())  // cache top-level pages on production
      Router.addRoute(genericRouteIndex, "GET", path + "/", "Web." + WEB_CACHED_CONTENT_METHOD, null);
  }
}
 
开发者ID:codeborne,项目名称:play-web,代码行数:10,代码来源:WebContentPlugin.java

示例5: onRoutesLoaded

import play.mvc.Router; //导入方法依赖的package包/类
@Override
public void onRoutesLoaded() {
    Router.addRoute("GET", "/@profiler/results", "ProfilerActions.results");
    Router.addRoute("GET", "/@profiler/public/", "staticDir:public/");
}
 
开发者ID:PerfectCarl,项目名称:play-profiler,代码行数:6,代码来源:ProfilerPlugin.java


注:本文中的play.mvc.Router.addRoute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。