準備:
jdk6.0 と tomcat6.0のデバッグ (jsp)
をインストールして構成します
。1.
Tomcat のインストール ディレクトリの webapps ディレクトリに移動します。ROOT、example、tomcat-docs、および Tomcat に付属のその他のディレクトリが表示されます。
webapps ディレクトリの下に新しいディレクトリを作成し、myapp という名前を付けます。
3. myapp の下に新しいディレクトリを作成します。ディレクトリ名では大文字
と小文字
が区別されることに注意してください。次の内容:
<?xml バージョン="1.0" エンコーディング="gb2312"?>
<ウェブアプリ>
<display-name>私の Web アプリケーション</display-name>
<説明>
テスト用のアプリケーションです。
</説明>
</web-app>
5. myapp の下に新しいテスト JSP ページを作成します。ファイル名は次のとおりです。
<html>
<本文>
<center>現在の時刻: <%=new java.util.Date()%></center>
</body>
</html>
6. Tomcat を再起動します。
7. ブラウザを開き、 http://localhost:8080/myapp/index.jsp と入力します。
デバッグ (サーブレット) が
成功
したことを意味します。新しいサーブレット プログラムを作成するには、
Java IDE を使用することをお勧めします。ファイルの内容は次のとおりです。
java.io.PrintWriterをインポートします。
インポート javax.servlet.ServletException;
インポート javax.servlet.http.HttpServlet;
インポート javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet ...{
protected void doGet(HttpServletRequest リクエスト、HttpServletResponse レスポンス) throws ServletException、IOException ...{
PrintWriter out=response.getWriter();
out.println("<html><body><h1>これはサーブレット テストです。</h1></body></html>");
out.flush();
}
}
2.コンパイル
TestServlet.java を c:test に配置し、次のコマンドを使用してコンパイルします。
C:Test>javac TestServlet.java
次に、コンパイルされたサーブレット ファイルが c:Test: TestServlet.class の下に生成されます。
(コンパイル中に javax.servlet.* をインポートできない場合は、Tomcatlib 内の servlet-api.jar ファイルを D:Javajdk1.6.0lib にコピーし、環境変数をクラスパスに追加する必要があります。 %JAVA_HOME%libservlet-api.jar を再度コンパイルします。問題はありません)
3. 構造 testTestServlet.class を D:Tomcat6.0webappsmyappWEB-INFclasses に切り取ります。 test ディレクトリを class ディレクトリにカットするだけです。クラス ディレクトリが存在しない場合は、新しいディレクトリを作成します。これで、webappsmyappWEB-INFclasses の下に testTest.class というファイル ディレクトリ構造ができました。
4. (web.xml ファイルの登録) webappsmyappWEB-INFweb.xml を変更し、サーブレットとサーブレットを追加します。 - マッピング。編集された web.xml は次のとおりです。追加された内容は赤色で示されています。
<?xml バージョン="1.0" エンコーディング="gb2312"?>
<ウェブアプリ>
<display-name>私の Web アプリケーション</display-name>
<説明>
テスト用のアプリケーションです。
</説明>
<サーブレット>
<サーブレット名>テスト</サーブレット名>
<サーブレットクラス>test.TestServlet</サーブレットクラス>
</サーブレット>
<サーブレットマッピング>
<サーブレット名>テスト</サーブレット名>
<url-pattern>/テスト</url-pattern>
</サーブレットマッピング>
</web-app> この段落のサーブレット セクションでは、呼び出すサーブレットを宣言し、サーブレット マッピングによって宣言されたサーブレットをアドレス/Test に「マップ」します。
5. Tomcat を再起動し、ブラウザを起動してhttp: と入力します。 //localhost:8080/myapp/Test. 「This is a servlet test.」という出力が表示された場合、作成されたサーブレットが成功したことを意味します。
注: web.xml を変更して新しいクラスを追加する場合は、Tomcat の
デバッグ (Bean) を再起動する必要があります。
1. 最も使い慣れたエディタ (構文チェック機能を備えた Java IDE を使用することをお勧めします) を使用して、新しい Java プログラムを作成します。ファイル名は TestBean .java、ファイルの内容は次のとおりです。
パッケージテスト;
パブリッククラス TestBean ...{
プライベート文字列名 = null;
public TestBean(String strName_p) ...{
this.name=strName_p;
}
public void setName(String strName_p) ...{
this.name=strName_p;
}
public String getName() ...{
this.name を返します。
}
}
2.コンパイル
TestBean.java を c:test に配置し、次のコマンドを使用してコンパイルします。
C:test>javac TestBean.java
次に、コンパイルされた Bean ファイルが c:test: TestBean.class に生成されます。
3. TestBean.class ファイルを D:Tomcat6.0webappsmyappWEB-INFclassestest に切り取ります。
4. 新しいファイルを作成します。次の内容の testBean.jsp ファイル:
<%...@ page import="test.TestBean" %>
<html>
<本文>
<中央>
<%...
TestBean testBean = new TestBean("これはテスト Java Bean です。");
%>
Java Bean 名は次のとおりです: <%=testBean.getName()%>
</center>
</body>
</html>
5. Tomcat を再起動し、ブラウザを起動して、 http://localhost:8080/myapp/testBean.jsp と入力します。出力された Java Bean 名が「This is a test Java Bean.」である場合は、Bean が書き込まれたことを意味します。成功です。
これで、Tomcat での jsp、サーブレット、および javabean の構成が完了しました。