Servlet Web

Posted Alex_TD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet Web相关的知识,希望对你有一定的参考价值。

1.ServletContext    HttpServlet   Session    Cookie     ServletConfig    HttpServletRequest HttpServletResponse    ServletRequest  ServletResponse   

       (1) ServletContext :   getServletContext().setAttribute()   ..   addFilter   addListner   addServlet    ...getContextPath()

       (2) HttpServlet:   

      public class DemoServlet  implements  HttpServlet{

             doGet(httpservletrequest, httpservletresponse){};

            doPost(httpservletrequest,httpservletresponse){};

        }

  (3)Session: 创建  使用  保存   销毁

    request.getSession().setAttribute(key,value)

    request.getSession().invalidate();

    request.getSession().removeAttribute();

    setMaxInactiveInterval(int second);

  (4) Cookie: 创建  使用  发送  保存

                     request.getCookies()读取Cookies 

       Cookie  cookie=new Cookie(name,value);

 

        response.addCookie(cookie );

  (5)  request  response  请求header   body

                     request.getContentType();

                     request.setCharacterEncoding("utf-8")

                     request.getParameter(name)

      response.setContentType()

      response.setCharacterEncoding()

      request.getRequestDispatch("xxx.html").forward(request,response) 请求页面跳转,地址不变,传递数据?

      response.sendRedirect(“xxx.html”) 响应跳转页面

  附:  Property  prop=new Property(); 

      request.getContextServlet().getResourceAsStream()    getResourceRealPath()

      prop.load(inputStream)

      prop.get(name);

      response.getWriter()

      response.getOutputStream()

      下载文件请求头:setHeader("Content-Disposition", "attachment;fileName)

2.Filter:

     public class DemoFilter  implements Filter{

                init(){.....  }

                doFilter(req,res,FilterChain){。。。。。};

                destroy(){....};

                  }

3.Interceptor:   

      public class  DemoInterceptor  implements HandlerInterceptor{

          

        }

4.Listener :   

  • 对象自身的创建和销毁的监听器
  • 对象中属性的创建和消除监听器
  • session中的某个对象的状态变化监听器
  • ServletContext对象监听器                   
  • HttpSession对象监听器
  • ServletRequest对象监听

5. Java1.图片创建 2.创建图片笔刷   3.用笔刷绘制内容    4.ImageIO 

6.JDBC :

      1.mysql.url     username  password   

     2.载入驱动jar driver   

    3.连接mysql connection  jdbcManager.getConnection()   

     4.preparedStament(sql)===>ResultSet

 

  • 对象自身的创建和销毁的监听器
  • 对象中属性的创建和消除监听器
  • session中的某个对象的状态变化监听器

以上是关于Servlet Web的主要内容,如果未能解决你的问题,请参考以下文章

无法导入 javax.servlet.annotation.WebServlet

idea快速跳到webservlet

初学servlet之@WebServlet传参

servlet3.0注解@WebInitParam和@WebServlet

@WebServlet用注解来实现servlet和url的映射

关于servlet的@WebServlet注解