动态注册(servlet、filter、listener)

本文介绍如何通过实现ServletContextListener接口,在服务器启动时动态注册servlet、filter和listener,详细阐述了动态注册的步骤和实现方法。
摘要由CSDN通过智能技术生成

利用ServletContextListener的监听器在服务器启动时加载,去动态注册servlet、filter、listener

package com._14_dynamicRegiste;

import javax.servlet.*;
import javax.servlet.annotation.WebListener;
import java.util.EnumSet;
import java.util.Set;

@WebListener
public class MyServletContext implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        //获取ServletContext
        ServletContext sc = sce.getServletContext();

        //动态注册Servlet
        ServletRegistration.Dynamic dynamic = sc.addServlet( "Some-Servlet", "com._14_dynamicRegiste.Some" );

        //为Servlet添加动态参数
        dynamic.setInitParameter("company","5101");

        // 为Servlet指定url-pattern
        dynamic.addMapping( "/some" );



        //动态注册Filter
        //下面的两个变量的值一般是从配置文件读取来的
        String filterName = "Some-Filter";
        String filterClassName = "com._14_dynamicRegiste.filte
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值