2021年3月21日日曜日

Java servletでHello World

 一連の開発環境が整ったところで、Java servletで簡単なサンプルを作って動作検証してみます。

作成するものは「ブラウザからアクセスされたら、HTMLを生成して応答を返す」です。

Eclipseを起動しておきます。(Eclipseのセットアップはこの回で説明した通り)

メニュー「ファイル」-「新規」-「プロジェクト」を選択します

「Web」-「動的Webプロジェクト」を選択して次へをクリックします

プロジェクト名を指定し(今回はsample01としました)次へをクリックします

次へをクリックします
完了をクリックします

プロジェクトが完成しました。

ここからJavaのservletクラスを作っていきます
ソース(src)を右クリックして「新規」-「クラス」を選択します

クラス名を指定します(Servlet01としています)
Javaクラスの編集準備が出来ました。
このクラスを以下のコードにします

※ソースコードの表示部分に一部HTMLタグが含まれており、正しく表示されていなかったので3/23改変しています。


package sample01;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/S01")
public class Servlet01 extends HttpServlet {

	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<html><head></head><body>");
		out.println("<p>Simple Application</p>");
		out.println("<p>Servlet01</p>");
		out.println("</body></html>");

	}

}
Tomcatの設定ファイルを極力変更したくないので、@WebServletアノテーションにURL「/S01」を指定しています

アプリケーションサーバーtomcatへ組み込みます
サーバービューのlocalhost tomcatを右クリックして「追加および削除」をクリックします
作成したプロジェクト「sample01」を選択状態で「追加」をクリックします(この時点で「sample01」が使用可能から構成済みに移動します。
そして完了をクリックします

サーバービューのlocalhost tomcatに「sample01」が追加になっていますのでサーバーを始動ボタンをクリックします

コンソールビューにtomcatの起動メッセージが流れて起動が完了します

ブラウザを立ち上げて、作成したWebアプリケーションにアクセスします
http://localhost:8080/sample01/S01

URLの意味
httpプロトコル
localhostサーバー
8080Tomcatの実行ポート番号
sample01Webアプリケーション名
S01サーブレットマッピング

プログラムで指定した下記の文字が表示されていれば成功です
Simple Application
Servlet01

0 件のコメント:

コメントを投稿

適格請求書等保存方式(インボイス制度)と消費税の端数処理

消費税の税額計算は 売上税額-仕入れ税額=納税額 2023年10月以降、この納税額の計算の元になる請求書は適格請求書(インボイス)の保存が必要となる。 2019年10月から消費税が10%に引き上げられる際に、日用品等は8%に据え置かれ複数税率を扱う事業者が発生する。 この軽減税率...