我有两页。 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”。
让我说清楚。
每个页面使用jsp的“页面导入”指令导入类T.
Page B有一个T类变量。
T inst = new T();
页面A包含页面B,其中包含jsp的“include”指令。
我访问了页面A,我有时会遇到此编译错误
只能导入一种类型。 java.util.T解析为一个包。
我认为这是因为我在两个不同的页面中导入了相同的库而我在页面A中包含了页面B.
有没有办法在没有任何服务器配置的情况下解决这个问题?
答案 0 :(得分:1)
创建一个由每个页面A和B共享的公共文件。您可以在其中编写import语句,并仅将其包含在主页面的顶部。避免从A和B导入。这样您就可以确保不会复制导入。我在很多项目中都使用过这种方法。在这种情况下,我羡慕PHP的require_once / include_once
希望这会对你有所帮助。
享受