当前位置: 首页 > news >正文

官方网站怎么制作做网站是学什么专业

官方网站怎么制作,做网站是学什么专业,长沙企业网站开发,百度小程序审核springboot注册servlet 有时候在springboot中依然需要注册servlet,filter,listener,就以servlet为例来进行说明,另外两个也都类似 使用WebServlet注解 在servlet3.0之后,servlet注册支持注解注册,而不需要在…

springboot注册servlet

有时候在springboot中依然需要注册servlet,filter,listener,就以servlet为例来进行说明,另外两个也都类似

使用@WebServlet注解

在servlet3.0之后,servlet注册支持注解注册,而不需要在web.xml中进行配置,类似的,对于Filter使用@WebFilter注解,对于Listener使用@WebListener注解

@WebServlet(name = "helloWorldServlet",urlPatterns = "/helloWorldServlet",
initParams = {
        @WebInitParam(name = "name",value = "张三")
})
public class HelloWorldServlet extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String name = getServletConfig().getInitParameter("name");
        System.out.println("helloWorldServlet ---- doPost");
        resp.getOutputStream().println(name);
    }
}

使用ServletRegistrationBean

springboot为注册servlet专门提供了一个bean,可以使用该bean进行注册,类似的对于Filter提供了FilterRegistrationBean,对于Listener提供了ServletListenerRegistrationBean

@Configuration
public class ServletRegistConfig {

    @Bean
    public ServletRegistrationBean registServlet(){
        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
        // servlet
        servletRegistrationBean.setServlet(new RegistServlet());
        List<String> urlMappings = new ArrayList<>();
        urlMappings.add("/registServlet");
        // 地址映射
        servletRegistrationBean.setUrlMappings(urlMappings);
        // servlet名称
        servletRegistrationBean.setName("registServlet");

        Map<String,String> initMap = new HashMap<>();
        initMap.put("name","李四");
        // servlet的初始参数
        servletRegistrationBean.setInitParameters(initMap);

        return servletRegistrationBean;

    }
}

动态注册

springboot中还提供了动态注册的方式,需要实现ServletContextInitializer接口

@Component
public class ServletRegistConfiguration implements ServletContextInitializer {
    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        ServletRegistration.Dynamic dynamic = servletContext.addServlet("registServlet", RegistServlet.class);
        // 地址映射
        dynamic.addMapping("/regist");
        // servlet的初始参数
        dynamic.setInitParameter("name","王五");
    }
}

https://zhhll.icu/2021/框架/springboot/基础/11.springboot注册servlet/

本文由 mdnice 多平台发布

http://www.yayakq.cn/news/302002/

相关文章:

  • 如何建立自己网站视频教程网站设计步骤及注意事项
  • 漳州微网站建设公司推荐wordpress 通用代码 网页
  • 如何创建属于个人网站武清网站开发tjniu
  • 适合个人网站的名称扬州专业外贸网站建设推广
  • 建设用地规划许可证去哪个网站查河南网站排名优化价格
  • 网站设计轮播图需要吗咨询类网站模板
  • 厦门网站建设电话个人网站也要备案吗
  • 网站建设包括什么wordpress 摘要调用
  • 漳州市住房建设局网站0基础学网站开发
  • 秦皇岛建设局网站WordPress百度快照图片
  • 濮阳手机网站建设中国做外贸网站有哪些问题
  • 网站添加百度地图标注wordpress关闭多版本
  • 最专业的网站建设组织珠海企业网站设计公司
  • 做外贸的网站看啥书装饰logo设计图片
  • 顶呱呱网站建设是外包的吗手机查看别人网站代码吗
  • 新网站网页收录企业网站建设代理加盟
  • 网站 推送辽宁建设工程信息网老网站
  • 网站网站开发人员犯法吗都江堰网站建设培训
  • 企业网站源码英文家具能在什么网站上做
  • 江门网站制作 华企立方wordpress推广系统
  • 网站前台首页无法显示网站域名实名制
  • 河南省建设工程质监总站网站企业级网站内容管理解决方案
  • 高端的家居行业网站开发深圳网站建设品牌策划
  • 设计参考网站推荐wordpress 摘要字数
  • 建立网站的数据表想找个专业做网站公司
  • 网站icp查询系统宝塔怎么做两个网站
  • 策划书网站项目目标需求分析跨境电商平台网站建设多少钱
  • 做优化网站能以量取胜么seo排名查询软件
  • 网站开发简介网络推广专员任职要求
  • destoon 网站搬迁企腾做的网站怎么样