java addservlet_Java ServletContext.addServlet方法代碼示例

本文整理匯總了Java中javax.servlet.ServletContext.addServlet方法的典型用法代碼示例。如果您正苦於以下問題:Java ServletContext.addServlet方法的具體用法?Java ServletContext.addServlet怎麽用?Java ServletContext.addServlet使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.servlet.ServletContext的用法示例。

在下文中一共展示了ServletContext.addServlet方法的17個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: onStartup

​點讚 4

import javax.servlet.ServletContext; //導入方法依賴的package包/類

@Override

public void onStartup(ServletContext servletContext) throws ServletException {

//register config classes

AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext();

rootContext.register(WebMvcConfig.class);

rootContext.register(JPAConfig.class);

rootContext.register(WebSecurityConfig.class);

rootContext.register(ServiceConfig.class);

//set session timeout

servletContext.addListener(new SessionListener(maxInactiveInterval));

//set dispatcher servlet and mapping

ServletRegistration.Dynamic dispatcher = servletContext.addServlet("dispatcher",

new DispatcherServlet(rootContext));

dispatcher.addMapping("/");

dispatcher.setLoadOnStartup(1);

//register filters

FilterRegistration.Dynamic filterRegistration = servletContext.addFilter("endcodingFilter", new CharacterEncodingFilter());

filterRegistration.setInitParameter("encoding", "UTF-8");

filterRegistration.setInitParameter("forceEncoding", "true");

//make sure encodingFilter is matched first

filterRegistration.addMappingForUrlPatterns(null, false, "/*");

//disable appending jsessionid to the URL

filterRegistration = servletContext.addFilter("disableUrlSessionFilter", new DisableUrlSessionFilter());

filterRegistration.addMappingForUrlPatterns(null, true, "/*");

}

開發者ID:Azanx,項目名稱:Smart-Shopping,代碼行數:27,

示例2: contextInitialized

​點讚 3

import javax.servlet.ServletContext; //導入方法依賴的package包/類

@Override

public void contextInitialized(ServletContextEvent sce) {

ServletContext ctx = sce.getServletContext();

ServletRegistration.Dynamic sd = ctx.addServlet("DynamicServlet",

"com.creditease.monitorframework.fat.DynamicServlet");

sd.addMapping("/DynamicServlet");

sd.setInitParameter("test", "test");

sd.setLoadOnStartup(1);

sd.setAsyncSupported(false);

FilterRegistration.Dynamic fd = ctx.addFilter("DynamicFilter",

"com.creditease.monitorframework.fat.filters.DynamicFilter");

fd.addMappingForUrlPatterns(null, true, "/DynamicServlet");

fd.setInitParameter("test2", "test2");

fd.setAsyncSupported(false);

ctx.addListener("com.creditease.monitorframework.fat.listeners.TestServletInitListene

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用是一个Java代码示例,其中使用了servletContext.addServlet方法来向ServletContext中添加一个名为"dispatcher"的Servlet,使用了DispatcherServlet的实例作为参数。该方法返回一个ServletRegistration.Dynamic对象。 引用提供了有关Javajavax.servlet.ServletContext.addServlet方法的用法示例和说明。 引用是一个错误信息,指出在启动嵌入式容器时出现了问题,具体原因是javax.servlet.ServletContext.addServlet方法的调用出现了NoSuchMethodError异常。 综上所述,servletContext.addServlet是一个用于向ServletContext中添加Servlet方法。它可以将一个Servlet实例与一个指定的名称关联起来,并返回一个用于配置和管理Servlet的Dynamic对象。但是,需要注意的是,方法的具体用法可能会因为不同的环境和版本而有所不同,有时可能会导致异常。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Java ServletContext.addServlet方法代碼示例](https://blog.csdn.net/weixin_35853975/article/details/114998122)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [spring boot java.lang.NoSuchMethodError: javax.servlet.ServletContext.addServlet](https://blog.csdn.net/tianshishangxin1/article/details/103254978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值