A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

太阳11

初级黑马

  • 黑马币:56

  • 帖子:25

  • 精华:0

© 太阳11 初级黑马   /  2018-5-31 16:33  /  572 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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>

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马