1

次のコードを jsp に追加して、処理アプレットを jsp に統合しようとしています。

<!--<applet code="Test1.class" archive="C:\Users\user\Desktop\MyApplet.jar" width="600" height="600">
</applet> --!>

Tomcat サーバーを使用しています。jar には Test1.class ファイルが含まれています。しかし、このページを実行するたびに、Web ページでエラーが発生します。詳細をクリックすると、表示されるメッセージは次のとおりです。

IllegalArgumentException: name![enter image description here][1]
4

4 に答える 4

2

ミニマリストの例:

<applet 
  code="Test1" 
  codebase="."
  archive="MyApplet.jar" 
  width=400
  height=400>
</applet>
  • code- 完全修飾クラス名 (例: javax.swing.JApplet)
  • codebase- A.は「現在のディレクトリ」を示します - HTML のロード元。現在のディレクトリがデフォルトですが、明示的にするのが好きです。
  • archive- コードベースからアーカイブへの相対パス。簡単にするために、アーカイブは HTML と同じ場所にあると想定されています。
  • width/ height- 指定する必要があります。
于 2012-07-31T00:08:17.077 に答える
0
<applet code="package1.Test1" name="myApplet" archive="MyApplet.jar,core.jar" codebase="." width="600" height="600">

上記のコードで結果が得られました。

于 2012-07-31T08:05:16.797 に答える
0

Tomcat を使用する場合は、アプレットを次のように展開できます...

  • A) jar とその html 起動ページを同じフォルダーに配置します (それでも、war ファイルとそのWEB-INFフォルダーをお勧めします)
  • B)アプレットタグを次のように構成します
 <applet code="Test1" archive="MyApplet.jar" codebase="."  width="600" height="600">
    </applet>

さらに...ファイル構造を明確にするには、次のツリーのようにする必要があります...

|ウェブアプリ

||aWarFile.war

|||WEB-INF

|||MyApplet.jar

|||MyAppletLauncher.html (または *.jsp)


役立つレポート

幸運を

于 2012-07-30T17:32:55.630 に答える
0

パスを設定するには、「codebase」属性を使用する必要があります。絶対パスではなく、同じフォルダー (または現在のフォルダーの子フォルダー) に配置することを検討してください。

<applet code="Test1" name="yourName" archive="MyApplet.jar" codebase="C:\Users\user\Desktop">
</applet>
于 2012-07-30T13:33:41.147 に答える