jsp:include与include的指令的区别

版权声明:@ly https://blog.csdn.net/lytwy123/article/details/83214255

<jsp:include>与include指令都拥有包含其他文件内容到当前的JSP页面的能力,但是它们存在一定的区别,具体体现在如下几点:

1.相对路径:

include指令使用file属性指定被包含的文件,该属性值使用文件的相对路径指定被包含文件的位置,而<jsp:include>标签以页面的相对路径来指定被包含的资源。

2.包含资源:

include指令包含的资源为静态的,如HTML、TXT等;如果将JSP的动态内容使用include指令包含的话,也会被当做静态资源包含到当前页面;被包含资源与当前JSP页面是一个整体,资源相对路径的解析在JSP页面转换为Sevrlet时发生。

<jsp:include>标签包含JSP动态资源时,资源相对路径的解析在请求处理时发生。当前页面和被包含的资源是两个独立的实体,被包含的页面会对包含它的JSP页面中的请求对象进行处理,然后将处理结果作为当前的JSP页面的包含内容,与当前页面内容一起发送到客户端。

猜你喜欢

转载自blog.csdn.net/lytwy123/article/details/83214255