zoukankan      html  css  js  c++  java
  • [Java] JSP

    背景

    • 在html中写java代码

    执行过程

    • 把 hello.jsp 转译为 hello_jsp.java( omcatworkCatalinalocalhost\_orgapachejsp)
    • hello_jsp.java是一个servlet(继承了 HttpServlet
    • 把hello_jsp.java 编译为hello_jsp.class
    • 执行hello_jsp,生成html
    • 通过http协议把html 响应返回给浏览器
    1 <%@page contentType="text/html; charset=UTF-8"
    2     pageEncoding="UTF-8" import="java.util.*"%>
    3 你好 JSP
    4 <br>
    5 <%=new Date().toLocaleString()%>
    View Code

    Cookie

    • Cookie是一种浏览器和服务器交互数据的方式
    • Cookie是由服务器端创建后发送给浏览器,浏览器保存在用户本地硬盘中(Windows目录下Cookie文件夹)
    • 下一次访问网站的时候,就会把该Cookie发送给服务器
    • 通过Cookie,网站可以识别你是第一次访问,或是又一次访问它
    • 有的网站登陆的时候,会出现一个选项,问你是否要一周内或者一个月内保持登陆状态
    • 如果你选了,那么一周之内,都不需要再输入账号密码,这个功能,就是靠Cookie来实现的

     Session

    • Session对应的中文翻译是会话
    • 指的是从用户打开浏览器访问一个网站开始,无论在这个网站中访问了多少页面,点击了多少链接,直到该用户关闭浏览器为止,都属于同一个会话
    • 它是对于一个特定的用户请求,在web服务器上保存的一个全局变量
    • 有了它我们就可以把用户的一些信息保存在服务器上,而不用在服务器和客户端之间来回传递
    • 服务器上为每个用户都保存了一个session,每一个session都有一个id来作为标识
    • jsessionid 是客户端用来保存 session id 的变量,同其他客户端变量一起保存在cookie中
    • 与一般的cookie变量不同,jsessionid是保存在内存cookie中的,关闭浏览器窗口时销毁
    • 服务端的session在一段时间不使用后失效,Tomcat默认配置是30分钟
    • 可通过 /tomcat/conf/web.xml 中的session-config 配置进行调整
    • setSession.jsp
      • session.setAttribute("name", "teemo");
    • getSession.jsp
      • session.getAttribute("name");

  • 相关阅读:
    14 微服务电商【黑马乐优商城】:day02-springcloud(理论篇一:HttpClient的简单使用)
    14 微服务电商【黑马乐优商城】:day01-springboot(Thymeleaf快速入门)
    14 微服务电商【黑马乐优商城】:day01-springboot(理论篇)
    1.1 行列式:二阶三阶n阶行列式
    ubuntu:make工程管理器大致了解
    ubuntu:VIM使用
    机器学习:朴素贝叶斯邮件分类(python实现)
    ubuntu 添加快速启动
    ubuntu:软件包
    Ubuntu:远程管理ubuntu文件系统
  • 原文地址:https://www.cnblogs.com/cxc1357/p/12517459.html
Copyright © 2011-2022 走看看