Cookies session jsp jstl
cookies
是讲一些内容存放在用户的客服端浏览器上
session
是一次会话的意思,
就是用户一次连接服务器,只要没有超过30分钟没有新访问,就会一次存在连接,
就和一次打电话一样,可以多次对话
tomcat在web.xml里面配置的30分钟,可以修改
创建session
一次使用getsession的时候,
并且服务器会返回一个cookies,用于标示这个浏览器和服务器之间的关系id, 多次浏览会获取这个cookies,然后通过里面的id,找到这个session,
然后就能达到,使用同一个session
jessionid=999999xxxxxxx;
销毁session
catlina localhost day11
正常关闭服务器的时候,会自动讲session用文件的形式保存到电脑硬盘上,
具体目录就是上面这个,当前的工作目录
30分钟没有访问,自动销毁
session.invalidate,手动销毁
jsp
jsp简介
就是一个servlet的类,
编写后,tomcat会自动转换为class文件,
html页面部分内容,会以print(<a href="xxxx"/>)
的形式来进行输出
jsp页面写java代码
<% 这里写java %>
一般情况都可以写到这里
<%= 这里写 out.print %>
jsp指令
<@ page> 用于设置jsp页面的属性
language=“java“页面支持java语言
contenttype=“utf-8” jsp页面编码格式
pageEncoding=“utf-8” 输出到页面的编码
import 导入的其他java包
可选,一般不设置
autoflush,自动刷新,就是缓存内容满了,就存硬盘
buffer,缓存大小
配置全局错误页面
就是出现404 500 等错误的时候,
会自动跳转到指定页面
这个是设置每一个页面的,
errorPage=“/day11/1.jsp” 就是设置,如果该页面错误,就跳转到指定页面
isErrorPage ="true"是.java文件是否包含错误信息
在webcontent web.xml设置全局的
配置标签
<error-page> //错误页面
<error-coke>505<error-coke> //错误代码 <location>505.jsp</location>//跳转到那个页面
</error-page>
include
包含的意思,其实和合并的效果
<%@ incloude file="/day11/1.jsp"%>
这就是现在这个jsp页面,里面的内容,包含了1.jsp的内容,
在生成现在这个页面的时候,会将两个页面进行合并成一个新的页面
taglib
就是标签库,用于简化
* 在页面中引入标签库.<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
java代码的书写,
以标签的形式来表示
<C:if>
<c:foreach> |
|