慕课网学习jsp自定义标签-----笔记
图来源:https://www.imooc.com/learn/480
EVAL_BODY_INCLUDE 执行标签体内
SKLP_BODU 跳过标签体
EVAL_PAGE:是告诉WEB容器接着执行自定义标签后面的代码
SKIP_PAGE:就是忽略自定义标签结束后的内容
声明tablib注册内容:
Ps:body-content标签有4个值:empty,JSP,scriptless,tagdependent:
empty:它是一个空的标签体。
JSP:是允许标签体内出现JSP脚本,也就是java代码。
scriptless:可以接受文本,EL表达式,和JSP的动作。
tagdependent:它是指在标签体的内容可以直接被写入bodyContent,由自定义标签处理类来处理,而不被JSP容器所解析。
设置tab的attribute时,如在jsp中使用表达式来获取值需加上rtexprvalue标签
rtexprvalue标签表示可以在运行时接收表达式的值
额外:
HTTP Referer :
是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器基此可以获得一些信息用于处理。(防外链接)
总结:
自定义jsp标签功能大致分为4类:
1.控制表前提内容是否显示
2.控制标签结束后的内容是否执行
3.控制标签体内容是否重复执行
4.改变标签体内容在显示