EasyMall第十天

来源:互联网 发布:淘宝的渠道管理在哪里 编辑:程序博客网 时间:2024/06/05 18:10

8.20

  • Coookie回顾:本质是用response设置cookie的头,Set-Cookie:值。
  • 一旦设置了这个响应头,下次访问服务器时,将在请求头中带入cookie。
  • sun提供了了Cookie类,每一个Cookie对象都代表了cookie头中的一组信息。(一个;为一组对象)
  • response.addCookie();

  • Session提交时,其中默认执行Cookie cookie=new Cookie(“JSESSIONID”,session.getId());并进行添加。

  • 问题:当关闭浏览器时候,session在,但是cookie保存的SESSIONID不存在了。默认的cookie默认的存活时间为当前的页面,解决办法是覆盖底层代码:新建cooke,让它等于生成session的cookie并将path设置为相同,设置存活时间1800,并添加到response中。
  • 禁用cookie时:response.encodeURL(); response.RedirectURL();(注:jsp中注释session=false时,需要手动创建session)。
  • jsp:动态web资源开发技术;解决了html不能写逻辑的痛点;jsp->jspServlet->交给浏览器
  • jsp+表单提交流程:浏览器请求->jsp->jspServlet->浏览器解析->表单提交->servlet->jsp->jspServlet->浏览器解析
    1.模板元素:html
    2.脚本表达式:<%= %>变量、表达式返回值、常量
    3.jsp片段:<% %>
    4.jsp声明:<%!%>
    5.jsp注释:<%–一级注释,不会被翻译到jsp的servlet里–%>
    二级注释 /**/ // Java注释,会写到jsp的servlet,不执行
    三级注释