页面导入指令重复
page import directives are duplicated
我有两个页面。 A 和 B.
A和B必须导入同一个包如
A页,
<%@ page import="java.util.Calendar" %>
<%@ page import="java.util.TimeZone" %>
而在页面 B 中,
<%@ page import="java.util.TimeZone" %>
============================================
问题是..
有时我必须在 A 页面中包含 B 页面
如果我这样做,它会导致重复异常。
现在,我的服务器没有抛出重复异常
但我从另一台不是我的服务器得到了异常。
看起来像这样image。
"Only a type can be imported blar blar".
============================================
有什么办法可以保证包只导入一次吗??
+++++++++++++++++++++++++++++++++
图片只是一个例子。重点是这句话; "Only a type can be imported blar blar".
让我把事情说清楚。
- 我做了两页。 A和B.
每个页面导入 class T 和 jsp 的 'page import' 指令。
页面 B 有一个变量 class T。
T inst = new T();
页面 A 包含页面 B,其中 'include' 指令为 jsp。
我访问页面A,有时会出现这个编译错误
只能导入一个类型。 java.util.T 解析为一个包。
我认为这是因为我在两个不同的页面中导入了相同的库,并将页面 B 包含在页面 A 中。
有什么办法可以在不配置服务器的情况下解决这个问题吗??
创建一个公共文件,由每个页面A和B共享。你可以在里面写你的导入语句,只包含在主页的顶部。避免从 A 和 B 导入。这样可以确保导入不会重复。我在很多项目中都使用过这种方法。在这种情况下我很羡慕PHP的require_once / include_once
希望对您有所帮助。
尽情享受
我有两个页面。 A 和 B.
A和B必须导入同一个包如
A页,
<%@ page import="java.util.Calendar" %>
<%@ page import="java.util.TimeZone" %>
而在页面 B 中,
<%@ page import="java.util.TimeZone" %>
============================================
问题是..
有时我必须在 A 页面中包含 B 页面
如果我这样做,它会导致重复异常。
现在,我的服务器没有抛出重复异常
但我从另一台不是我的服务器得到了异常。
看起来像这样image。
"Only a type can be imported blar blar".
============================================
有什么办法可以保证包只导入一次吗??
+++++++++++++++++++++++++++++++++
图片只是一个例子。重点是这句话; "Only a type can be imported blar blar".
让我把事情说清楚。
- 我做了两页。 A和B.
每个页面导入 class T 和 jsp 的 'page import' 指令。
页面 B 有一个变量 class T。
T inst = new T();
页面 A 包含页面 B,其中 'include' 指令为 jsp。
我访问页面A,有时会出现这个编译错误
只能导入一个类型。 java.util.T 解析为一个包。
我认为这是因为我在两个不同的页面中导入了相同的库,并将页面 B 包含在页面 A 中。
有什么办法可以在不配置服务器的情况下解决这个问题吗??
创建一个公共文件,由每个页面A和B共享。你可以在里面写你的导入语句,只包含在主页的顶部。避免从 A 和 B 导入。这样可以确保导入不会重复。我在很多项目中都使用过这种方法。在这种情况下我很羡慕PHP的require_once / include_once
希望对您有所帮助。
尽情享受