jsp的组成元素;
1, 指令
page指令
<%@ page ..........%>
language---当前页面使用的语言:java
import---当前页面引入的类库, 默认是啥也不引入
contentType---text/html; charset='字符集'
iso-8859-1是字符集的默认值, 纯英文的字符集
isErrorPage---定义当前页面是否是一个错误提醒页面
errorPage---定义当当前页面出错时跳转的页面
include指令
taglib指令
2, 表达式
<%=变量名%>
3, 脚本
<% 代码内容 %>
4, 声明
<%! 代码声明 %>
5, 注释
可见<!-- -->
不可见<%-- --%>
脚本中使用的注释
/**/, //

jsp九大内置对象:
内置对象/作用域(每一种作用域的生命周期是不一样的):
1, application 全局作用域
2, session 会话作用域
3, request 请求作用域
4, pageContext 页面作用域
内置对象
5, response 响应对象
6, out 输出流对象
7, page 当前页面对象的实例
8, exception 异常
9, config ServletConfig/FilterConfig对象

优先级(按照生命周期的长短):
application > session > request > pageContext

request对象:
request对象是HttpServletRequest这个类的实例
常用方法:
String getParameter(String name)---返回name指定的参数的值
String[] getParameterValues(String name)---返回一个数组, 是包含那个参数名的所有
void setAttribute(String, Object)---设置某个作用域中的属性
Object getAttribute(String name)---获取某个作用域中的属性
String getRealPath(String path)---返回传入的这个路径的物理路径
String getContextPath()---返回上下文路径
String getServerName()---返回请求服务器的主机名
String getContentType()---返回请求体的MIME类型
String getprotocol()---返回请求用的协议类型和版本号
int getServerPort()---获取服务器的端口号
int getContentLength()---返回请求体的长度(单位是字节)
String getRemoteAddr()---返回发送此请求的客户端的IP地址

response对象
response对象是HttpServletResponse的实例
常用方法:
setCharacterEncoding(String name)---设置响应页面使用的字符编码
setContentType("text/html; charset=utf-8")---设置(MIME类型)请求头
response.getWriter().append(String content)---向页面输出一段字符串

Session对象
session指的是用户在进入一个网站开始到关闭浏览器的时间, Tomcat服务器默认的session有效时 间是30分钟, 也就是说, 打开一个网站30分钟之内没有动作, session对象同样也会失效

session存在服务器的内存中, 服务器中不同的用户对应的session也是不同的, 所以服务器用来判 断当前登录的用户是否是同一个的时候就需要session

session对象是HttpSession的实例
常用方法:
long getCreationTime()---返回session对象创建的时间
String getId()---返回一个sessionid, 是唯一的
void setAttribute()---设置一个属性和一个属性值
Object getAttribute()---获取某个属性的属性值
String[] getValueNames()---以数组的形式获取session对象中所有可用属性的属性名
setMaxInactiveInterval()---设置session经过多长时间之后失效(默认30分钟)
getMaxInactiveInterval()---设置session的失效时间(单位是秒)
application对象
application对象是一个全局对象, 生命周期为服务器启动一直到服务器停止, 在这个对象 里面可以存放一些全局变量

setAttribute(String, Object)---设置某个属性和属性值
getAttribute(String)---获得某个属性的值
getAttributeNames()---获取application对象中所有的属性名

最新文章

  1. ThinkPHP框架之验证码
  2. plain framework 1(简约框架)一款主要用于网络(游戏)开发的C/C++框架 即将开源发布
  3. iOS---------- @synchronized(self)的用法
  4. Django 部署
  5. 自定义View(5)Paint常用的一些绘制滤镜,特效等介绍
  6. ASP.NET MVC 学习2、从Controller传递数据到View
  7. 配置MySQL主从双向同步
  8. idea下使用autowire注解注入对象,结果初始化不到类
  9. bzoj 3672: [Noi2014]购票
  10. ●UOJ 21 缩进优化
  11. (七十四)iOS8之前使socket可以后台运行的方法
  12. LoadRunner(一)——性能测试基础及性能指标概述
  13. HDFS(二) 底层通信原理——RPC 及 动态代理
  14. 牛客网数据库SQL实战(此处只有答案,没有表内容)
  15. Confluence 6 有关 AD 的一些特殊说明
  16. UOJ#191. 【集训队互测2016】Unknown 点分治 分治 整体二分 凸包 计算几何
  17. IOS Block代码块的定义与使用
  18. solr 学习笔记(一)--搜索引擎简介
  19. 【PAT】B1065 单身狗(25 分)
  20. Python3正则表示式(3)

热门文章

  1. 树莓派上编译安装python3.6
  2. jquery的点击事件
  3. 用Nginx代理请求,处理前后端跨域
  4. webpack 4.0 报错
  5. python常用函数 V
  6. Invalid operator&lt; assertion error解析
  7. 1144. The Missing Number (20)
  8. k8s阅读笔记3-k8s的网络解析
  9. 【LeetCode】位运算 bit manipulation(共32题)
  10. css3 动画 Transition