本文整理汇总了Java中javax.servlet.ServletRegistration.Dynamic.addMapping方法的典型用法代码示例。如果您正苦于以下问题:Java Dynamic.addMapping方法的具体用法?Java Dynamic.addMapping怎么用?Java Dynamic.addMapping使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.servlet.ServletRegistration.Dynamic
的用法示例。
在下文中一共展示了Dynamic.addMapping方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: inject
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
public Dynamic inject(ServletContext servletContext, String urlPattern) {
String[] urlPatterns = splitUrlPattern(urlPattern);
if (urlPatterns.length == 0) {
LOGGER.warn("urlPattern is empty, ignore register {}.", SERVLET_NAME);
return null;
}
String listenAddress = ServletConfig.getLocalServerAddress();
if (!ServletUtils.canPublishEndpoint(listenAddress)) {
LOGGER.warn("ignore register {}.", SERVLET_NAME);
return null;
}
// dynamic deploy a servlet to handle serviceComb RESTful request
Dynamic dynamic = servletContext.addServlet(SERVLET_NAME, RestServlet.class);
dynamic.setAsyncSupported(true);
dynamic.addMapping(urlPatterns);
dynamic.setLoadOnStartup(0);
LOGGER.info("RESTful servlet url pattern: {}.", Arrays.toString(urlPatterns));
return dynamic;
}
示例2: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
/**
* Configure the given {@link ServletContext} with any servlets, filters, listeners
* context-params and attributes necessary for initializing this web application. See examples
* {@linkplain WebApplicationInitializer above}.
*
* @param servletContext the {@code ServletContext} to initialize
* @throws ServletException if any call against the given {@code ServletContext} throws a {@code ServletException}
*/
public void onStartup(ServletContext servletContext) throws ServletException {
// Spring Context Bootstrapping
AnnotationConfigWebApplicationContext rootAppContext = new AnnotationConfigWebApplicationContext();
rootAppContext.register(AutoPivotConfig.class);
servletContext.addListener(new ContextLoaderListener(rootAppContext));
// Set the session cookie name. Must be done when there are several servers (AP,
// Content server, ActiveMonitor) with the same URL but running on different ports.
// Cookies ignore the port (See RFC 6265).
CookieUtil.configure(servletContext.getSessionCookieConfig(), CookieUtil.COOKIE_NAME);
// The main servlet/the central dispatcher
final DispatcherServlet servlet = new DispatcherServlet(rootAppContext);
servlet.setDispatchOptionsRequest(true);
Dynamic dispatcher = servletContext.addServlet("springDispatcherServlet", servlet);
dispatcher.addMapping("/*");
dispatcher.setLoadOnStartup(1);
// Spring Security Filter
final FilterRegistration.Dynamic springSecurity = servletContext.addFilter(SPRING_SECURITY_FILTER_CHAIN, new DelegatingFilterProxy());
springSecurity.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "/*");
}
示例3: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
@Override
public void onStartup(ServletContext servletContext)
throws ServletException {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(MyMvcConfig.class);
ctx.setServletContext(servletContext); // ②
Dynamic servlet = servletContext.addServlet("dispatcher",new DispatcherServlet(ctx)); // 3
servlet.addMapping("/");
servlet.setLoadOnStartup(1);
}
示例4: initGitServlet
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
private void initGitServlet(Path gitWorkspace, ServletContext servletContext) throws IOException {
if (!Files.exists(gitWorkspace)) {
Files.createDirectories(gitWorkspace);
}
// add git servlet mapping
Dynamic gitServlet = servletContext.addServlet("git-servlet", new GitServlet());
gitServlet.addMapping("/git/*");
gitServlet.setInitParameter("base-path", gitWorkspace.toString());
gitServlet.setInitParameter("export-all", "true");
gitServlet.setAsyncSupported(true);
gitServlet.setLoadOnStartup(1);
}
示例5: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext applicationContext = buildApplicationContext();
Dynamic appServlet = servletContext.addServlet("appServlet", new DispatcherServlet(applicationContext));
appServlet.setLoadOnStartup(1);
appServlet.addMapping("/api/*", "/app/*");
MessageDispatcherServlet messageDispatcherServlet = new MessageDispatcherServlet(applicationContext);
messageDispatcherServlet.setTransformWsdlLocations(true);
Dynamic wsServlet = servletContext.addServlet("wsServlet", messageDispatcherServlet);
wsServlet.setLoadOnStartup(2);
wsServlet.addMapping("/ws/*");
FilterRegistration.Dynamic filter = servletContext.addFilter("openEntityManagerInViewFilter", buildOpenEntityManagerFilter());
filter.addMappingForUrlPatterns(getDispatcherTypes(), false, "/api/*", "/app/*","/ws/*");
servletContext.addListener(new ContextLoaderListener(applicationContext));
}
示例6: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
@Override
public void onStartup(ServletContext servletContext) throws ServletException
{
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(WebAppConfig.class);
servletContext.addListener(new ContextLoaderListener(ctx));
// http://stackoverflow.com/questions/7903556/programming-spring-mvc-controller-and-jsp-for-httpdelete
// https://cwiki.apache.org/confluence/display/GMOxDOC30/cviewer-javaee6+-+Programmatically+register+servlets+and+filters
// https://gist.github.com/krams915/4238821
servletContext
.addFilter("hiddenHttpMethodFilter", "org.springframework.web.filter.HiddenHttpMethodFilter")
.addMappingForUrlPatterns(null, false, "/*");
// This DispatcherServlet is a front controller that forwards the incoming HTTP requests to the specific controler classes
Dynamic servlet = servletContext.addServlet("dispatcher", new DispatcherServlet(ctx));
servlet.addMapping("/");
servlet.setLoadOnStartup(1);
}
示例7: registerCXFServlet
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
private static void registerCXFServlet(ServletContext servletContext) {
LOGGER.info("Registering CXF servlet...");
Dynamic dynamic =
servletContext.
addServlet(
"LDP4jFrontendServerServlet",
"org.apache.cxf.transport.servlet.CXFServlet");
dynamic.addMapping("/*");
/** See https://issues.apache.org/jira/browse/CXF-5068 */
dynamic.setInitParameter("disable-address-updates","true");
/** Required for testing */
dynamic.setInitParameter("static-welcome-file","/index.html");
dynamic.setInitParameter("static-resources-list","/index.html");
dynamic.setLoadOnStartup(1);
LOGGER.info("CXF servlet registered.");
}
示例8: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
@Override
public void onStartup(ServletContext servletContext)
throws ServletException {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(MyMvcConfig.class);
ctx.setServletContext(servletContext); // ②
Dynamic servlet = servletContext.addServlet("dispatcher",new DispatcherServlet(ctx)); // ③
servlet.addMapping("/");
servlet.setLoadOnStartup(1);
}
示例9: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
@Override
public void onStartup(ServletContext servletContext)
throws ServletException {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(MyMvcConfig.class);
ctx.setServletContext(servletContext); // ②
Dynamic servlet = servletContext.addServlet("dispatcher",new DispatcherServlet(ctx)); // 3
servlet.addMapping("/");
servlet.setLoadOnStartup(1);
servlet.setAsyncSupported(true);//①
}
示例10: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.register(MyMvcConfig.class);
context.setServletContext(servletContext);
Dynamic servlet = servletContext.addServlet("dispatcher", new DispatcherServlet(context));
servlet.addMapping("/");
servlet.setLoadOnStartup(1);
// 开启异步支持
servlet.setAsyncSupported(true);
}
示例11: startUp
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
@Override
public void startUp(ServletContext servletContext) {
if (servletContext != null) {
String servletName = "MCRUploadViaFormServlet";
MultipartConfigElement multipartConfig = getMultipartConfig();
try {
checkTempStoragePath(multipartConfig.getLocation());
} catch (IOException e) {
throw new MCRConfigurationException("Could not setup " + servletName + "!", e);
}
Dynamic uploadServlet = servletContext.addServlet(servletName, MCRUploadViaFormServlet.class);
uploadServlet.addMapping("/servlets/MCRUploadViaFormServlet");
uploadServlet.setMultipartConfig(multipartConfig);
}
}
示例12: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
public void onStartup(ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(AppConfig.class);
ctx.setServletContext(servletContext);
Dynamic dynamic = servletContext.addServlet("dispatcher", new DispatcherServlet(ctx));
dynamic.addMapping("/");
dynamic.setLoadOnStartup(1);
}
示例13: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
public void onStartup(ServletContext servletContext) {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.setConfigLocation("org.audt4j.demo.hibernate.config");
servletContext.addListener(new ContextLoaderListener(ctx));
ctx.setServletContext(servletContext);
Dynamic servlet = servletContext.addServlet("dispatcher",
new DispatcherServlet(ctx));
servlet.addMapping("/*");
servlet.setLoadOnStartup(1);
FilterRegistration.Dynamic springSecurityFilterChain = servletContext
.addFilter("springSecurityFilterChain",
new DelegatingFilterProxy());
springSecurityFilterChain.addMappingForUrlPatterns(null, false, "/*");
springSecurityFilterChain.setAsyncSupported(true);
}
示例14: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
public void onStartup(ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.getEnvironment().setActiveProfiles("Arquillian");
ctx.register(ArquillianSpringMVCConfig.class);
ctx.setServletContext(servletContext);
Dynamic dynamic = servletContext.addServlet("dispatcher", new DispatcherServlet(ctx));
dynamic.addMapping("/");
dynamic.setLoadOnStartup(1);
}
示例15: onStartup
import javax.servlet.ServletRegistration.Dynamic; //导入方法依赖的package包/类
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.setConfigLocation("org.synchronoss.cloud.nio.multipart.example.config");
context.setServletContext(servletContext);
Dynamic dynamic = servletContext.addServlet("dispatcher", new DispatcherServlet(context));
dynamic.setAsyncSupported(true);
dynamic.addMapping("/");
dynamic.setLoadOnStartup(1);
}