Java Web学习笔记之文件包含及页面布局策略

通过include可以防止页面代码冗余和重复,并且规范布局,只需要一个包含语句,就可以实现代码重用,提高效率,具体如下:

1>    include指令:<%@ include file=”relativeURL”%>,relativeURL是本应用程序内另一个JSP或者HTML文件的路径。例如,网站内所有页面均有一个统一风格的导航栏head.jsp或者脚本版权foot.jsp,则可以使用include指令。即include指令用来实现JSP页面的区块化。

示例代码如下:

<%@ pagelanguage=”java” conentType=”text/html; charset=utf-8”%>

<%@ includefile=”head.jsp”%>

<%@ includefile=”foot.jsp”%>

2>    行为:属性page是必需的,为被包含文件的相对路径,必须为本web应用程序内的文件。属性flush取值范围是true或false,默认为false,设置读入被保存文件内容前是否清空缓存。

示例代码如下:

<%@ pagelanguage=”java” contentType=”text/html;charsert=UTF-8” %>

这里是正文

 

两者区别:虽然include指令和include行为都能包含一个文件,但是两者的原理与include发生的时刻是不一样的。前者是“先包含,后编译”,在编译时包含的,包含的是源代码,而后者是“先运行,后包含”在运行时包含的,而且只包含运行结果。Include行为适用request.getRequestDispatcher(“relativeURL”).forward(request.response)来执行被包含的文件。

你可能感兴趣的:(postgres,数据库)