本文整理汇总了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);
}
}
示例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);
}
}
示例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);
}