0

「子孫」の親 JSP から taglibs または import を継承することは可能ですか?

例をお見せしましょう

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

Taglibs と import は継承されず、タグ内のすべてのものも同様に継承したり、ページを介して渡したりすることはできません (JspContext と request 属性を除く)。

ここには 2 つのオプションがあります。

  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 に答える