FEATURED · 精选文章

Spring Boot中使用Servlet

发布时间 / 2026/8/25 12:32:31
来源 / 创域科博编辑部
栏目 / 资讯中心
Spring Boot中使用Servlet 一、注解方式1.1 使用Servlet3注解方式写一个ServletWebServlet(urlPatterns/testServlet,initParams{WebInitParam(namename,valuewno704)})publicclassTestServletextendsHttpServlet{privatestaticfinallongserialVersionUID-4316351735748478174L;OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{Stringnamereq.getParameter(name);resp.getWriter().println(he name hello world);resp.getWriter().flush();resp.getWriter().close();}OverrideprotectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{super.doPost(req,resp);}}1.2 在启动类添加注解扫描servletServletComponentScan(basePackagescom.wno704.boot.servlet)1.3 测试启动项目,访问http://localhost:8080/testServlet?namewno7042二、通过SpringBoot配置类实现2.1 编写一个普通servlet类publicclassHeServletextendsHttpServlet{privatestaticfinallongserialVersionUID-4316351735748478173L;OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{resp.getWriter().println(he servlet hello world);resp.getWriter().flush();resp.getWriter().close();}OverrideprotectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{super.doPost(req,resp);}}2.2 编写一个springboot配置类ConfigurationpublicclassWebConfig{BeanpublicServletRegistrationBeanheServletRegistrationBean(){ServletRegistrationBeanregistrationnewServletRegistrationBean(newHeServlet(),/heServlet);returnregistration;}}2.3 测试启动项目访问http://localhost:8080/heServlet三、动态注册3.1 编写一个普通的Servlet类publicclassHeServletextendsHttpServlet{privatestaticfinallongserialVersionUID-4316351735748478173L;OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{resp.getWriter().println(he servlet hello world);resp.getWriter().flush();resp.getWriter().close();}OverrideprotectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{super.doPost(req,resp);}}3.2编写一个Servlet注册类ComponentpublicclassServletConfigimplementsServletContextInitializer{OverridepublicvoidonStartup(ServletContextservletContext)throwsServletException{ServletRegistrationiniServletservletContext.addServlet(iniServlet,HeServlet.class);iniServlet.addMapping(/iniServlet);//iniServlet.setInitParameter(name,wno704);}}3.3 测试启动项目访问http://localhost:8080/iniServlet
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻