DemoServlet.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.lovecoding.xml.servlet;
  2. import javax.servlet.*;
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. /**
  6. * 假设说我在这里写业务代码
  7. * 我们最终要展示给用户看
  8. * 那么用户呢 只能看到 JSP 页面的HTML
  9. */
  10. public class DemoServlet implements Servlet {
  11. public void test(ServletResponse servletResponse) throws IOException {
  12. /**
  13. * 我们只需要在 web.xml 里面定义 URL 匹配路径 并指定Servlet 处理类
  14. * 我们就可以接到前端的请求, web.xml 是Tomcat的配置档
  15. */
  16. //System.out.println( "OK" );
  17. //System.out.println( "我是中国人" );
  18. PrintWriter writer = servletResponse.getWriter();
  19. String msg = "<html> <body><h1> HELLO SERVLET!!!! </h1></body> </html>";
  20. writer.print(msg);
  21. }
  22. @Override
  23. public void init(ServletConfig servletConfig) throws ServletException {
  24. System.out.println( "ServLet 初始化" );
  25. }
  26. @Override
  27. public ServletConfig getServletConfig() {
  28. System.out.println( "ServLet 取配置档" );
  29. return null;
  30. }
  31. @Override
  32. public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
  33. System.out.println( "ServLet 处理业务消息" );
  34. test(servletResponse);
  35. }
  36. @Override
  37. public String getServletInfo() {
  38. System.out.println( "ServLet 获取Servlet信息" );
  39. return null;
  40. }
  41. @Override
  42. public void destroy() {
  43. System.out.println( "ServLet 销毁" );
  44. }
  45. }