【JavaWeb】JSP 学习笔记

1.概念:

一个特殊的页面,其中既可以定义HTML标签,也可以定义java代码

2.功能:

用于简化书写,跨平台,业务代码分离,组件重用,预编译。

3.原理:

jsp本质上是一个servlet

4.JSP的脚本:

嵌套在<% %>之间的一条或者多条java 程序代码
(1)<% %> 定义成员变量,表达式–不可以进行方法的定义
主要用于内容的输出
(2)<%! %> 定义成员变量和成员方法
(3)<%= %> jsp的表达式

5.JSP的内置对象:

变量名作用
pageContext1.JSP 的页面容器,当前页面共享数据2.获取其他8个对象
request一次请求访问多个资源(转发)
session一次会话的多个请求
application所有用户的共享数据
response响应对象
page当前页面的对象 this
out输出对象,输出数据到页面上
configServlet的配置对象
exception异常对象

out :字符输出流对象,可以将数据输出到页面上。
和response.getWriter()类似

  response.getWriter() 会先于 out 输出  

原因:在Tomcat服务器真正响应之前,会先找Response缓冲区的数据,再找out缓冲区数据

6.JSP的注释 格式:<%-- --%>

7. JSP指令:

(1)格式:<%@ 属性名1=“属性值1”… %>
(2)分类:
page指令: 配置 JSP页面:

contentType :等同于esponse.setContentType()1.设置响应体的mine 类型和字符集 2.设置当前 JSP页面的编码
language默认为java
import指定导入包或者类
errorPage指定一个错误页面–当前页面发生异常之后,会自动跳转到指定的页面
isErrorPage标识当前页面是否也是错误页面true:是,可以使用内置对象exceptionfalse:否,不可以使用内置对象

include指令:页面包含的导入页面的资源文件
格式:<%@ include file=“被包含的文件地址”%>
注意:include 指令只有一个file 属性,一般不以"/"开头,而是使用相对路径。

taglib指令:导入资源
格式:<%@ teglib prefix=“c” url=""%>
prefix :前缀,自定义标签属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值