【发布时间】:2017-05-17 04:07:57
【问题描述】:
我想了解,如果请求必须通过多个函数处理-
- 通过多个 Servlet 转发好还是
- 作为对象方法实现
例子
req.getRequestDispatcher("LoadSession").forward(req, resp);
req.getRequestDispatcher("AuthoriseRoles").forward(req, resp);
req.getRequestDispatcher("Boot").forward(req, resp);
或
sessionLoader.loadSession(req,res);
authoriseService.authoriseRoles(req,res);
bootService.boot(req, res);
【问题讨论】:
-
我不认为这个问题有一个确定的和一个正确的答案。我想你会用时间和经验自己决定并站在你这边。
-
在 99.99% 的情况下,第二个,但已修改。通常,servlet 应该处理从请求中获取内容,并将内容写入响应。其余的应该委托给类和方法,而不是处理请求和响应,而是处理类型化的对象。
标签: java servlets jakarta-ee