0

私はJavaでプログラミングしており、コンソールに出力を提供できる単純なhello-world型クラスを持っています。

私がやりたいことは、このクラスまたは同様のクラスの出力を HTML に転送することです。できればアプレットを使用する必要はありません。

私の頭の中で、「次のパラメーターを使用してこのクラス ファイルを呼び出し、結果をここに出力する」という行に沿って読み取られる、HTML ファイルに含まれるコード行を想像しています。

私は Java にはまったく慣れていませんが、プログラミング全般の経験は豊富です。

敬具

4

1 に答える 1

1

私の頭の中で、「次のパラメーターを使用してこのクラス ファイルを呼び出し、結果をここに出力する」という行に沿って読み取られる、HTML ファイルに含まれるコード行を想像しています。

あなたは正しい軌道に乗っています。この Java の html は、Web コンテナー (Tomcat など) に展開する必要がある.jspファイル (既に で提案されている@henryabraような) であり、インライン コード ブロックを処理し、誰かが要求したときにいつでも Java クラス メソッドを呼び出します。ウェブ上で。

したがって、基本的には、.html の名前を .jsp ファイルに変更し (コンテンツがブラウザーによってどのようにレンダリングされるかを決定するすべての body タグ、table タグ、および見出しタグが用意されている)、それに jsp を使用してコードの動的ブロックを追加するだけです。スクリプトレット。

<h1>Hello World</h1>
<p> My message to you is:<br />
<% // this is a scriptlet
  out.write(new HelloWorld().getMessage());
  // out lets you write to the html response stream
%>
</p>

JSP ファイルは html ファイルに非常に似ていますが、page次のように Java クラスをインポートするためにも使用するディレクティブが必要になることに注意してください。

<%@ page language="Java"
 contentType="text/html;charset=UTF-8" import="pkg.path.to.HelloWorld" %>
于 2013-05-19T15:18:39.613 に答える