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


Java WebServlet.urlPatterns方法代码示例

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


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

示例1: install

import javax.servlet.annotation.WebServlet; //导入方法依赖的package包/类
@Override
public void install(final Environment environment, final HttpServlet instance) {
    final Class<? extends HttpServlet> extType = FeatureUtils.getInstanceClass(instance);
    final WebServlet annotation = FeatureUtils.getAnnotation(extType, WebServlet.class);
    final String[] patterns = annotation.urlPatterns().length > 0 ? annotation.urlPatterns() : annotation.value();
    Preconditions.checkArgument(patterns.length > 0,
            "Servlet %s not specified url pattern for mapping", extType.getName());
    final AdminContext context = FeatureUtils.getAnnotation(extType, AdminContext.class);
    final String name = WebUtils.getServletName(annotation, extType);
    reporter.line("%-15s %-5s %-2s (%s)   %s", Joiner.on(",").join(patterns),
            WebUtils.getAsyncMarker(annotation), WebUtils.getContextMarkers(context), extType.getName(), name);

    if (WebUtils.isForMain(context)) {
        configure(environment.servlets(), instance, extType, name, annotation);
    }
    if (WebUtils.isForAdmin(context)) {
        configure(environment.admin(), instance, extType, name, annotation);
    }
}
 
开发者ID:xvik,项目名称:dropwizard-guicey,代码行数:20,代码来源:WebServletInstaller.java

示例2: getBasePath

import javax.servlet.annotation.WebServlet; //导入方法依赖的package包/类
public String getBasePath() {
	WebServlet webServlet = this.servlet.getClass().getAnnotation(WebServlet.class);
	String path = null;
	
	if (webServlet.value().length > 0 ) {
		path = webServlet.value()[0];
	}
	if(webServlet.urlPatterns().length>0){
		path = webServlet.urlPatterns()[0];
	}
	if(null == path) {
		return null;
	}
	if (!path.endsWith("/*")) {
		return "";
	} else {
		return path.substring(0, path.length() - 2);
	}

}
 
开发者ID:rock-java,项目名称:servletplus,代码行数:21,代码来源:Router.java

示例3: getPageExt

import javax.servlet.annotation.WebServlet; //导入方法依赖的package包/类
/**
 * Pageの拡張子を取得します。
 * <pre>
 * Servletアノテーションの先頭のURLパターンから、拡張子を取得します。
 * </pre>
 * @return Pageの拡張子。
 */
public String getPageExt() {
	WebServlet an = this.getClass().getAnnotation(WebServlet.class);
	String[] uplist = an.urlPatterns();
	return uplist[0].substring(2);
}
 
开发者ID:takayanagi2087,项目名称:dataforms,代码行数:13,代码来源:DataFormsServlet.java


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