Servlet Analysis

缺乏、安全感 2022-01-05 05:03 280阅读 0赞
  1. @WebServlet("/cdiservlet") //url映射
  2. public class NewServlet extends HttpServlet {
  3. private Message message;
  4. @Override //重写doGet方法
  5. public void init() {
  6. message = new MessageB(); //对message初始化
  7. }
  8. @Override
  9. public void doGet(HttpServletRequest request, HttpServletResponse response)
  10. throws IOException { //抛出可能出现IO异常
  11. response.getWriter().write(message.get()); //捕获可能发生的异常
  12. }
  13. }
  14. public interface Message { //servlet实现Message接口的一个对象实例
  15. public String get();
  16. }
  17. public class MessageB implements Message { //servlet创建以下对象的实例
  18. public MessageB() { }
  19. @Override
  20. public String get() {
  21. return "message B";
  22. }
  23. }
  24. @WebServlet("/cdiservlet") //使用CDI,servlet声明它对Message实例的依赖性,并让它由CDI运行时自动注入
  25. public class NewServlet extends HttpServlet {
  26. @Inject private Message message;
  27. @Override
  28. public void doGet(HttpServletRequest request, HttpServletResponse response)
  29. throws IOException { //抛出可能出现IO异常
  30. response.getWriter().write(message.get()); //捕获可能发生的异常
  31. }
  32. }

转载于:https://www.cnblogs.com/SiriYang/p/10630459.html

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读