JSP的指令与注释

jsp本质与原理

指令

作用

格式

分类

page

include

taglib

注释

html注释:

jsp注释:<%--  --%>


 

jsp本质与原理

指令

作用

用于配置JSP页面,导入资源文件

格式

<%@  指令名称 属性名1=属性值1 属性名2=属性值2 %>

分类

page

配置JSP页面的

contentType:等同于response.setContentType(),设置响应体的mine类型以及字符集

pageEncoding:设置当前JSP页面的编码

如,我现在的JSP页面的编码方式是UTF-8,高级编辑器会跟着contentType改变

我们设置pageEncoding为GBK后,我们当前页面的编码方式就变为GBK

import:导包

当前页面我们写java代码想使用List集合,如果没有导包就会爆红报错

导包后就能使用,import可以单独使用,也可以和其他属性一起使用,推荐单独使用,方便管理

errorPage:当页面发生异常后,会跳转到指定的异常页面

现在我们制造一个空指针异常

运行后访问

这样的页面对用户是不是很不友好,所以我们需要一个友好的错误页面

然后在可能报错的页面中,用errorPage属性指定error.jsp页面

这样访问index.jsp报错的时候,会跳转到error.jsp页面,给用户一个友好的提示

isErrorPage:标识当前页面是不是错误页面,标识的页面可以使用内置对象exception,这样可以把错误信息写入日志

未标识前,默认为False,不能使用内置对象exceptionJSP的内置对象

标识后就能使用了

include

页面包含,导入页面的资源页面

现在我们有一个页面head.jsp

在index.jsp中引入head.jsp

访问index.jsp

head.jsp页面的内容就会被加入index.jsp页面,这样,如果head.jsp页面的内容很多页面都用到,就可以实现页面的共享

taglib

导入资源,比如要使用JSTL的标签

我们在index.jsp导入JSTL的标签的资源,就能使用其标签(这里只是演示taglib指令,运行可能会报错,详细看这里JSTL的导入和使用

先导包

 

引入资源,就能使用标签了(这里只是演示taglib指令,运行可能会报错,详细看这里JSTL的导入和使用

注释

html注释:<!--  -->

jsp注释:<%--  --%>

例子

访问与输出结果

从上面的输出结果可以看出来

  • html注释只能注释html标签内容,不能注释jsp标签内容,比如html注释就注释掉了<hi>标签,但是不能注释<%%>的java代码
  • jsp注释不仅能注释html标签内容,还能注释jsp标签内容。比如jsp注释就注释掉了<hi>标签,还注释掉了<%%>的java代码

我们看下网页源码

发现jsp注释并没有加入到源码中,而html注释会被加入到源码中

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林高禄

你打不打赏,我都会一直写博客

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值