请原谅我这是一个愚蠢的问题,我环顾四周,我找不到答案(即使这似乎是一个愚蠢的问题)。
无论如何,查看由JSP页面生成的java类,我发现在两个不同的目录中有两个具有相同名称和相同包的类。
例如,我有两个不同的jsp页面(它们只有相同的名称,但是源代码却不同):
./mobile20/ShoppingArea/CategoriesDisplayMetadata.jsp
./ShoppingArea/CategoriesDisplayMetadata.jsp
Websphere生成两个Java类:
./mobile20/ShoppingArea/_CategoriesDisplayMetadata.java
./ShoppingArea/_CategoriesDisplayMetadata.java
但是在其中查看它们的java类的地方是:
package com.ibm._jsp;
public final class _CategoriesDisplayMetadata extends com.ibm.ws.jsp.runtime.HttpJspBase
implements com.ibm.ws.jsp.runtime.JspClassInformation {
[...]
我想Websphere类加载器只能加载一个权利吗?另一个Java类即使正确生成也无法由Websphere加载,对吧?