當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。