0

私のJSPの1つに以下のコードがあります

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

このファイルは、Sun JDK5を使用するWeblogic10でコンパイルおよび正常に動作しますが、JRockit6を使用するWeblogic10.3では以下のメッセージで失敗します。

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.*" %>

コードからimportという単語を削除するように求められていると思いますが、なぜJDK6ではなくJDK5で機能するのでしょうか。それ以上のものはありますか?

編集: IE7を使用している同僚のマシンでは正常に動作しているようです。いつかIE8にアップグレードしてから、IE8をアンインストールして、IE7に切り替えました。IE側での競合のようです。

4

2 に答える 2

3

importpageディレクティブの属性には、JSPファイルがインポートする必要のあるJavaパッケージのコンマ区切りのリストが含まれている必要があります。したがって、ここで示している構文は正しくなく、どちらの場合も失敗するはずです(正確な違いを見つけるには、さらにテストを行ったり、生成されたクラスを提供したりする必要があります)。

ただし、WebLogicをデバッグする場合を除いてappc、この問題にあまり時間をかけずに、インポートを適切に記述して修正してください。

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

あなたの編集に関しては、これは純粋なサーバー側の問題であるため、ブラウザはこの問題とは何の関係もないと思います。繰り返しますが、それを修正して、それに時間を費やすのをやめてください。

于 2010-02-02T22:30:34.613 に答える
1

import属性の中に入れるのimportが間違っているので、それが機能するという事実は奇妙です。おそらく、彼らはそこの先頭を削除する(非標準準拠の)パーサーを作成しましたimport

これ以上何もありません-ただ削除してくださいimport

于 2010-02-02T06:29:30.723 に答える