JSP知识点总结
2022-05-10 16:04:44 18 举报
AI智能生成
JAVA的jsp
作者其他创作
大纲/内容
一:JSP概述
二:案例设计
三:数据库技术
四:网页基础
五:基本语法
基本结构
JSP指令、HTML标记、JSP脚本程序、JSP注释、JSP表达式等
指令:<%@ 指令 %>
page:用于设置页面属性
include:用于当前页面包含其他文件
taglib:用于指定页面所使用的标签库
表达式:<%=变量或有返回值的方法或java表达式%>
用来实现输出的标签
声明标识:<%! 变量、常量、函数%>
脚本程序:<% JAVA代码 %>
注释:<%-- 内容 --%>
动作
jsp:include
标识包含一个静态或动态的文件
jsp:forward
把请求转到另外的页面
JavaBean
概念特点
实质上是一个jJava类,是Java程序的一种组件结构
jsp:useBean
用于装载一个将要使用的JavaBean
jsp:setProperty
用于设置JavaBean中的属性值
jsp:getProperty
用于提取指定Bean的属性值,并以字符串的形式输出
六:内置对象
out(输出)
用于在浏览器内输出信息,并管理服务器的输出缓冲区
request(请求)
接收前台数据
请求方式
get:从服务器上获取数据,不修改数据,传递参数会显示在url中
post:可以修改数据
接收请求参数
getParameter(String name):接收单个值的数据
getParameterValues(String name):接收多个值的数据
setCharacterEncoding(String name):指定请求编码
response(响应)
响应客户端,向客户端输出信息
页面重定向:sendRedirect(String path)
处理HTTP文件头
设置响应内容:setContentType("text/html;charset=gbk")
禁用缓存:setHeader("Cache-Control","no-store");setDtrHeader("Expires",0)
页面自动刷新:setHeader("refresh","10")
定时跳转:setHeader("refresh","5";URL=***)
设置输出缓冲区
session(会话)
负责客户端和服务器端的通信交互,数据搬运,不同页面间的数据共享
常用方法
getID():获得session的id
setAttribute(name,value)/getAttribute():设置/返回session值
removeAttribute(name):删除session属性
invalidate():取消session,使session不可使用
setMaxInactiveInterval(int n):用于设置超时时间,默认为30分钟,n为时间值单位s
通过超链接打开新窗口的session对象与其父窗口相同
application(应用程序)
用于保存公有数据,实现用户之间数据共享
常用方法
属性管理方法
setAttribute(String ket,Object vule)
getAttribute(String key)
获取上下文信息方法
getInitParameter(String name):返回一个已命名的初始化参数
获取服务器端信息
getServerInfo():返回服务器信息
getMajorVersion():支持主版本号
getMinorVersion():次版本号
生存时间是整个服务器运行期间
page(页面)
config(配置)
exception(异常)
pageContext(页面上下文)
cookie技术
是服务器保存在客户端的一系列文本信息
cookie的使用
创建:Cookie newCookie=new Cookie(“param”,”value”);
写入:response.addCookie(newCookie);
获取:cookie cookies[ ] =request.getCookies();
输出:cookies.getName();
常用方法
setMaxAge(int n):设置cookie的有效期,s
getMaxAge():获取有效时间
set/getValue():设置/获取cook ie的值
cookie是存在客户端的,生存时间取决于有效期长短
七:EL+JSTL
EL表达式:${表达式}
计算表达式的值,并转换为String类中并(输出)显示
功能介绍
访问数组元素
访问对象
获取类中的属性值
隐藏对象
参数访问对象
param对象
parmamValues对象
作用域访问对象
pageScope
requestScope
sessionScope
applicationScope
上下文访问对象
pageContext
JSTL标签
表达式标签
out:显示数据内容
set:在指定范围内保存某个值为变量
remove:移除变量
条件标签
if:表示判断
choose
when
otherwise
迭代标签
forRach:循环控制
其他标签
import:导入URL资源
url:生成一个url字符串
redirect:将请求导向其他文件
八:MVC+Servlet
MVC(即Model View Controller)
模型(Model):业务流程/状态的处理及业务规则制定
视图(View):代表用户交互界面
控制(Controller):接收请求,将模型与视图匹配一起
Servlet
概述
主要功能
生命周期
创建及使用
初始化参数及上下文参数
获取JSP内置对象
异常处理
九:过滤器+监听器
过滤器
过滤器概述
生命周期
创建及使用
过滤链
监听器
监听器概述
接口简介
创建和使用
0 条评论
下一页