页面导入指令是重复的

时间:2015-05-04 10:27:00

标签: jsp import duplicates resolve

我有两页。 A和B.

A和B必须导入相同的包,例如

在第A页,

<%@ page import="java.util.Calendar" %>
<%@ page import="java.util.TimeZone" %>

在第B页,

<%@ page import="java.util.TimeZone" %>

============================================

问题是......

我必须在页面A中包含页面B,有时候

如果我这样做,就会造成重复异常。

现在,我的服务器没有抛出重复异常

但是我得到了另一台不属于我的服务器的例外。

看起来就像image

“只有一种类型可以导入blar blar”。

============================================

有没有办法确保包只导入一次?

+++++++++++++++++++++++++++++++++

图像只是一个例子。点是这句话; “只有一种类型可以进口blar blar”。

让我说清楚。

  1. 我做了两页。 A和B.
  2. 每个页面使用jsp的“页面导入”指令导入类T.

  3. Page B有一个T类变量。

    T inst = new T();

  4. 页面A包含页面B,其中包含jsp的“include”指令。

  5. 我访问了页面A,我有时会遇到此编译错误

    只能导入一种类型。 java.util.T解析为一个包。

  6. 我认为这是因为我在两个不同的页面中导入了相同的库而我在页面A中包含了页面B.

    有没有办法在没有任何服务器配置的情况下解决这个问题?

1 个答案:

答案 0 :(得分:1)

创建一个由每个页面A和B共享的公共文件。您可以在其中编写import语句,并仅将其包含在主页面的顶部。避免从A和B导入。这样您就可以确保不会复制导入。我在很多项目中都使用过这种方法。在这种情况下,我羡慕PHP的require_once / include_once

希望这会对你有所帮助。

享受