<jsp:directive.pageimport="zero.space.ch03.Bookbean"/>
是 JSP 的活动元素,其作用相当于 JSP 指令 <%@ page import="zero.space.ch03.Bookbean" %>
但是也有区别:
两个用法的作用范围不同,<%@ page import="zero.space.ch03.Bookbean" %>
可用于多个页面内,而 <jsp:directive.page import="zero.space.ch03.Bookbean"/>
只能用于一个页面,不能跨页调用。
假设你只想把类包的引入语句写在 a.jsp
中,而 a.jsp
会通过 include
引入其它的 jsp ,而所引入的 jsp 也需要这些类,此时在 a.jsp
中就可以通过 JSP 指令 <%@ page import="zero.space.ch03.Bookbean" %>
来引用类包,这样嵌入的 jsp 就不必单独再写类包的引入代码了。
但是 JSP 活动元素 <jsp:directive.page import="zero.space.ch03.Bookbean"/>
只能在同一个 jsp 页面中使用,不能跨页调用。