Java 使用include指令时自动编译jsp页面

Java 使用include指令时自动编译jsp页面,java,jsp,tomcat,servlets,include,Java,Jsp,Tomcat,Servlets,Include,在HFSJ中,提到它就像include指令用于静态页面一样。但在Tomcat5.5及以后的版本中,使用的是Jasper2JSP引擎,它 后台JSP编译-如果您对已编译的JSP页面进行更改,Jasper 2可以在后台重新编译该页面。以前编译的JSP页面仍然可以用于服务请求。一旦新页面编译成功,它将替换旧页面。这有助于提高生产服务器上JSP页面的可用性。 当包含的页面更改时重新编译JSP—Jasper 2现在可以检测在编译时从JSP中包含的页面何时更改,然后重新编译父JSP 我的问题是: 第二个规范

在HFSJ中,提到它就像include指令用于静态页面一样。但在Tomcat5.5及以后的版本中,使用的是Jasper2JSP引擎,它

后台JSP编译-如果您对已编译的JSP页面进行更改,Jasper 2可以在后台重新编译该页面。以前编译的JSP页面仍然可以用于服务请求。一旦新页面编译成功,它将替换旧页面。这有助于提高生产服务器上JSP页面的可用性。 当包含的页面更改时重新编译JSP—Jasper 2现在可以检测在编译时从JSP中包含的页面何时更改,然后重新编译父JSP

我的问题是:

第二个规范说Jasper2将重新编译jsp。这意味着翻译和重新编译。不是吗


-现在是否可以使用include指令包含动态页面

JSP可以使用include指令静态地包含另一个JSP。如果书中说只能包含静态HTML页面,那显然是错误的

这可能意味着该指令只能静态地包含JSP,而不能像它那样动态地包含JSP:不能包含在运行时使用include指令动态选择其路径的页面

可以将include指令看作是在外部JSP中复制和粘贴内部JSP内容的一种方式。这对于重用页面片段很有用,尽管标记通常更灵活,或者只是将一个大页面分解成更小的部分