JSP入门学习笔记(一)(2019.8.19)

JSP语法

基本结构:在HTML页面中插入java程序即为JSP页面程序,所以JSP包括两种内容,静态的HTML语言的内容和动态的Java程序及其相关元素的内容。
JSP指令

  1. page指令(定义JSP的全局属性值)(language、import、contentType、session、buffer、autoFlash、isThreadSafe、info、errorPage、isErrorPage)
  2. include指令(动态包含一个文件)
  3. forward指令(重定向网页,执行转向另一个页面)
  4. param指令(向需要包含的动态页面或转向的动态页面传递参数)
  5. plugin指令(加载java applet小程序)
  6. useBean指令(创建并使用JavaBean)
  7. setProperty指令(设置Bean中属性的值)
  8. getProperty指令(获取bean属性并将其转换为字符串)

JSP内置对象

内置对象包括request、response、session、application、out、config、pageContext

request对象
request对象分装了客户端提交的数据信息,包括用户提交的信息以及客户端的一些信息
方法:

  1. getAttribute()返回指定的属性值
  2. getAttributeNames()返回request对象的所有属性名称
  3. getContentLength()获取客户端提交的所有信息的总长度
  4. getCookies()获取客户端的Cookie对象
  5. getHeader()获取HTTP中指定的头名称值
  6. getHeaders()返回指定的头名称的所有值
  7. getHeaderNames()获取request的头中属性的名称
  8. getMethod()获得request的方法
  9. getParameter()获得指定名称的客户端提交的参数值
  10. getParameterNames()获得客户端提交的参数名称
  11. getParameterValues()获得客户端提交的参数值
  12. getProtocol()得到客户端浏览器向服务器发送请求数据时所依据的协议名称
  13. getQueryString()获得查询的字符串
  14. getRequestURI()获得发送请求字符串的客户端地址
  15. getRemoteAddr()获得IP地址
  16. getRemoteHost()获得客户端的机器名称
  17. getSeverName()获得服务器的机器名称
  18. getServletPath()返回客户端请求页面的文件目录
  19. getServerPort()获得服务器提供HTTP服务的端口号

response对象
response对象用来对客户的请求作出响应,向客户端发送数据

方法:

  1. addCookie()添加一个Cookie对象,以保存客户端的用户信息
  2. addHeader()添加HTTP文件头信息,传到客户端
  3. containsHeader()判断指定的头信息是否存在
  4. sendError()向客户端发送错误信息
  5. sendRedirect()页面的重定向
  6. setContentType()响应设置内容的类型
  7. setHeader()设置HTTP文件头信息的值

session对象
session对象用来保存在与每一个用户会话期间需要保持的数据信息
方法:

  1. getAttribute()获得指定的session对象
  2. getAttributeNames()得到session对象中所有数据名称的枚举
  3. getCreationTime()得到session对象创建的 时间
  4. getId()得到session对象的ID
  5. getMaxIncativeIterval()获得session对象的生存时间
  6. getLastAccessedTime()得到session对象最后一次被用户操作的时间
  7. invalidate()使session对象失效
  8. inNew()判断是否是一个新的用户
  9. removeAttribute()从session对象中删除指定的session数据对象
  10. setAttribute()设置指定session对象中的数据对象的值
  11. setMaxInactiveInterval()设置session对象生存的时间

application对象
application对象用来在多个程序或者是多个用户之间共享数据
方法:

  1. getAttribute()得到指定的application对象中数据对象的值
  2. getAttributeNames ()得到application对象所有数据对象的一个枚举
  3. getInitParameter()返回指定的application对象中数据对象的初始值
  4. getServletInfo()返回servlet编译器当前的版本信息
  5. setAttribute()设置指定名称name的application对象的属性值object

out对象
out对象用来向客户端输出数据
方法:

  1. clear()清除缓冲区的数据,无输出
  2. clearBuffer()清除缓冲区的数据,并把其输出到客户端
  3. close()关闭输出流
  4. flush()输出缓冲区的数据内容
  5. getBufferSize()得到缓冲区的大小
  6. getRemaining()得到缓冲区未被使用空间的大小
  7. isAutoFlush()判断是否自动刷新
  8. newLine()输出一个换行字符
  9. print()与println()
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值