BaseServlet抽取

BaseServlet抽取,第1张

BaseServlet抽取 baseServlet抽取

一般写servlet程序要继承HttpServlet,在HttpServlet中,service方法会根据不同的请求方法执行doGet()或者doPost方法()

service是父类中的方法,servlet会执行service方法,在service方法中选择执行doPost()或者doGet()方法。
然后再创建HttpServlet子类实现doPost和doGet方法

但是一个功能模块中可能会有很多servlet,这样会造成有很多个servlet文件,可以做如下优化

  • 新建一个baseServlet类来继承HttpServlet类,在baseServlet类中重写service方法进行函数分发(每个函数对应原来的一个servlet功能)
  • 新建一个ModuleServlet继承baseServlet,注解为("/modulename/*"),这样前端有/modulename的请求就会找到ModuleServlet,并执行baseServlet中的service的方法,
  • 方法的分发

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5695042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存