2010-02-02 121 views
0

工作我有下面的代码在我的一个JSPJSP编译失败上的Weblogic 10.3,但Weblogic上10

<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %> 

该文件编译和Weblogic上10正常工作与Sun JDK 5,但无法与下面的消息在Weblogic 10.3上使用JRockit 6

SiteAdminLogin.jsp:1:36:在此位置找不到具有此名称的类型。

<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %> 

SiteAdminLogin.jsp:1:36:进口是一个关键字,并且不能被用作标识符。

<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %> 

我猜它要求我删除从码字的进口,但为什么它适用于JDK5,而不是JDK6?还有更多吗?

编辑:它似乎工作正常我的同事使用IE7的机器,我已经升级到IE8有时回来,然后卸载IE8并切换回IE7。它看起来像是IE侧的冲突。

回答

3

import属性应包含一个逗号分隔的Java包列表的JSP文件应导入。所以你在这里显示的语法是不正确的,并且在两种情况下都会失败(找到确切的区别需要更多的测试,提供生成的类等)。

但除非你要调试的WebLogic appc,我不会花这个问题太多时间,只写进口妥善解决它:

<%@ page language="java" import="com.ecc.SiteAdmin.servlets.*" %> 

关于你的编辑,我不认为浏览器与这个问题有关,因为这是纯服务器端问题。再次,解决它并停止花时间。

1

它的工作原理很奇怪,因为import里面的import属性是错误的。也许他们已经写了一个(不符合标准的)解析器,在那里删除了领先的import

没有什么更多的 - 只是删除页面指令的import