0

是否可以从其“后代”中的父 JSP 继承标记库或导入?

让我给你看一个例子

header.jsp

<%@ page contentType="text/html" isELIgnored="false"
     import="org.something.utils.Constants"%>

//some code, Constants class is available here

index.jsp

<jsp:include page="template/header.jsp" />
//Constants is not available, I get a JasperException: Unable to compile class for JSP

taglibs 的继承似乎也不起作用。那么有没有办法让这个工作呢?

4

1 回答 1

1

标签库和导入不会被继承,并且标签中的所有内容也不能被继承或通过页面传递(JspContext 和请求属性除外)。

您在这里有两个选择:

  1. 在您拥有的每个 JSP 中进行导入。
  2. 使通用类和库成为全局类,这取决于您正在运行的 IDE 和服务器。

编辑 定义 JSP 隐式包括:

  1. 对于 Netbeans http://docs.oracle.com/cd/E19575-01/819-3669/bnajl/index.html
  2. 全球教程http://sabahmyrsh.blogspot.com/2009/06/jsp-defining-implicit-includes.html
于 2013-04-02T17:17:21.247 回答