标签:定义 page ade 处理 etag 分享 except 方法 使用
如何向标记文件发送参数?
对于标记文件,发送的不是请求参数,而是标记属性!
在JSP中调用标记:
在标记文件中使用属性:
如何定义标记文件中所需要的属性——使用attribute指令
attribute指令只能由标记文件使用,它与定制TLD中的tag部分的attribute子元素有些相似。
若属性值很大,则把属性从标记文件中取出来,作为体。即在标记文件中不要attribute指令了:
scriptless(default) | tagdependent | empty |
---|---|---|
不允许脚本 | 标记体看作纯文本 | 标记体中什么也没有 |
实际上,标记文件标记的体中绝对不允许有scriptlet脚本(可以有EL表达式)。
注意,如果标记文件部署在一个JAR中,这个标记文件必须有个TLD;若直接凡在Web应用中,就不需要TLD。
到目前为止,利用标记文件,非Java程序员也能建立定制标记。因为无涉及Java类来处理标记的功能,也不涉及为标记文件建立TLD。
但是,若想要自己编写的标记文件可被别人以JAR的形式调用,那么必须要有TLD,甚至标记处理器(Java类)。
编写一个使用标记的JSP
停止页面处理,不仅仅是抛出异常,而是希望页面已经处理的前一部分作为响应出现,但是不会出现因为某些原因停止处理的后一部分。
可见标记以后的页面信息(Back in the page ….)没有输出!
SkipPageException只是停止直接调用标记的页面,外层页面会仍然继续执行。
《Head First Servlets & JSP》-10-定制标记开发
标签:定义 page ade 处理 etag 分享 except 方法 使用
原文地址:http://www.cnblogs.com/myitroad/p/6192533.html