简介
服务端模板技术
物理视图
/物理视图.png)
概述
在Servlet中,将请求转发到一个HTML页面文件时,使用的完整的转发路径就是物理视图
1/pages/user/index.html
如果我们把所有的HTML页面都放在某个统一的目录下,那么转发地址就会呈现出明显的规律:
1/pages/user/login.html /pages/user/login_success.html /pages/user/regist.html /pages/user/regist_success.html
路径的开头都是:/pages/user/ 这称为视图前缀
路径的结尾都是:.html 这称为视图后缀
逻辑视图
物理视图=视图前缀+逻辑视图+视图后缀
上面的例子中:
视图前缀
逻辑视图
视图后缀
物理视图
/pages/user/
login
.html
/pages/user/login.html
/pages/user/
login_success
.html
...
介绍
Session 就一个接口(HttpSession)
Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术
每个客户端都有自己的一个 Session 会话
Session 会话中,我们经常用来保存用户登录之后的信息
创建和获取Session
request.getSession()
第一次调用是:创建 Session 会话,之后调用都是:获取前面创建好的 Session 会话对象
isNew()
判断到底是不是刚创建出来的
true 表示刚创建,false 表示获取之前创建
getId()
获取Session 的会话 id 值
生命周期
Session 默认的超时时间长为 30 分钟
12345public void setMaxInactiveInterval(int interval) 设置 Session 的超时时间(以秒为单位),超过指定的时长,Session就会被销毁,值为正数的时候,设定 Session 的超时时长。负数表示永不超时(极少使用)public int getMaxInactiveInterva ...
介绍
Cookie 是服务器通知客户端保存键值对的一种技术
客户端有了 Cookie 后,每次请求都发送给服务器
每个 Cookie 的大小不能超过 4kb
创建cookie
/创建cookie.png)
12345678910111213protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 1. 创建cookie对象 Cookie cookie = new Cookie("key1", "value1"); // 2. 通知客户端保存cookie resp.addCookie(cookie); Cookie cookie1 = new Cookie("key2", "value2"); ...
web上传下载基础代码
jsp:
12345678910111213<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body> <form action="http://localhost:8888/09_el_jstl/upload" enctype="multipart/form-data" method="post"> 用户名:<input type="text" name="username" value="zhibi"><br/> 头像:<input type="file" ...
介绍
JSTL 标签库 全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标
签库
引入标签库
使用 taglib 指令引入标签库
12345678910CORE 标签库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>XML 标签库<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>FMT 标签库<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>SQL 标签库<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql&qu ...
EL表达式作用
EL 表达式的全称是:Expression Language。是表达式语言
EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出
EL 表达式的格式是:${表达式}
EL 表达式在输出 null 值的时候,输出的是空串。jsp 表达式脚本输出 null 值的时候,输出的是 null 字符串
运算
语法
1${ 运算表达式 }
关系运算
/关系运算.png)
逻辑运算
/逻辑运算.png)
算术运算
/算术运算.png)
empty运算
empty 运算可以判断一个数据是否为空,如果为空,则输出 true,不为空输出 false
取反为 not empty
123456789101112 ...