小编典典
有几种重用JSP文件中内容的机制。
以下将在JSP中包含内容的4种机制可以归类为直接重用:(
对于引用“ Head First Servlets and JSP”的前3种机制)
1)he include directive:
静态:在转换时将文件属性值中的内容添加到当前页面。该指令最初用于静态布局模板,例如HTML标头。
2)The standard action:
动态:在请求时,将页面属性值中的内容添加到当前页面中。旨在用于来自JSP的动态内容。
3)The JSTL tag:
动态:在请求时,将URL属性值中的内容添加到当前页面。它的工作原理与相似 ,但功能更强大,更灵活:与其他两个包含项不同,URL可以来自Web Container外部!
4) Preludes and codas:
静态的:前奏和尾声只能应用于页面的开头和结尾。
你可以隐含包括序曲(也称为头)和音韵尾 一组JSP页面(也称为页脚)加入 和一个内分别元素在Web应用程序中元素的web.xml部署描述符。在此处了解更多信息:
• 在JSP的开头和结尾配置隐式包含
• 定义隐式包含
标记文件是内容重用的间接方法,是封装可重用内容的方法。一个标签文件是包含的JSP代码片段是可重复使用的源文件自定义标签。
包含文件和标记文件的目的不同。
标记文件(JSP 2.0引入的一个概念)是创建自定义标记的选项之一。这是构建自定义标签的更快,更轻松的方法。 定制标记(也称为标记扩展)是JSP元素,允许将其他Java组件提供的定制逻辑和输出插入JSP页面。通过自定义标签提供的逻辑由称为标签处理程序的Java对象实现。
可以由定制标记执行的任务的一些示例包括对隐式对象进行操作,处理表单,访问数据库和其他企业服务(例如电子邮件和目录)以及实现流控制。
2020-03-07