動かしてみよう
- 解説
- 1. ワークスペースの設定
- 2. プロジェクトの作成
- 3. JSPファイルの作成
- 4. プロジェクトの実行
解説
1. ワークスペースの設定
まずはeclipseでプロジェクトやJSPファイルの作成方法、プロジェクトの実行方法を学びましょう。最初に、eclipseのワークスペースの設定を行います。
※「Eclipse 2021-03」より前のバージョンのeclipseを使用している方は、動的Webプロジェクトのフォルダ構成を本コースと合わせるため、『環境設定:Eclipse > インストール』を参考に最新版のeclipseをインストールしてください。
手順1
(1) | デスクトップ上の「digskill」フォルダーの中に「workspace_eclipse」フォルダーを作成してください。 |
(2) | 『環境設定』コースの『Eclipse > インストール』を参考にeclipseを起動してください。 |
(3) | ディレクトリー選択画面が表示されるので、「参照」から(1)で作成した「workspace_eclipse」フォルダーを選択し、「起動」をクリックしてください。 |
eclipse起動時にディレクトリー選択画面が表示されない場合、eclipseウィンドウ上部にある「ファイル」タブ内の「ワークスペースの切り替え」から「その他」を選択してください。ディレクトリー選択画面が表示されます。
以上でワークスペースを設定することができました。今後eclipseを起動した際には、上記の手順で同じワークスペースを選択するようにしてください。
2. プロジェクトの作成
次はプロジェクトを作成しましょう。eclipseでは、動的Webプロジェクトを作成することで、Webアプリケーション開発に必要なファイル、フォルダ構成ーのひな型を作成することができます。
手順2
(1) | eclipseを開き、画面上部のメニューバーの「ファイル」から、「新規」>「動的 Web プロジェクト」をクリックしてください。 |
(2) | 「プロジェクト名」は「form_jsp」と入力してください。 |
(3) | ターゲット・ランタイム ⇒ Tomcat10(Java21) 動的 web モジュール バージョン ⇒6.0 構成 ⇒Tomcat10(Java21)デフォルト構成 を選択し、「完了」をクリックしてください。 |
以上で「form_jsp」という名前の、動的Webプロジェクトを作成することができました。
3. JSPファイルの作成
次にJSPファイルを作成しましょう。
手順3
(1) | eclipseの「パッケージ・エクスプローラー」から、作成した「form_jsp」フォルダーをクリックして開き、「src > main > webapp」フォルダーを右クリックしてください。 |
(2) | 「新規」>「その他」をクリックしてください。 |
(3) | 「Web」の中の「JSPファイル」を選択し、「次へ」をクリックしてください。 |
(4) | ファイル名は「index.jsp」とし、「完了」をクリックしてください。 |
以上でJSPファイルを作成することができました。
4. プロジェクトの実行
次はプロジェクトの実行手順を確認しましょう。
手順4
(1) | 手順3で作成した「index.jsp」を、下記のコードで置き換えてください。 |
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>入力フォーム画面</title>
</head>
<body>
<p>Hello World!</p>
</body>
</html>
(2) | 「パッケージ・エクスプローラー」から「form_jsp」フォルダを右クリックしてください。 |
(3) | 「実行」>「サーバーで実行」をクリックしてください。 |
(4) | 使用するサーバーとして「Tomcat10_Java21」を選択し、「このプロジェクトを実行するときは常にこのサーバーを使用」にチェックを入れ、「完了」をクリックしてください。 ※以降プロジェクトを実行する際は、この手順は不要になります |
以上でプロジェクトを実行することができました。PCのデフォルトブラウザが開き、「index.jsp」が表示されます。また、今後「プロジェクトを実行」という手順が出てきたら、上の手順で実行してください。
想定結果
プロジェクト実行時に警告メッセージが表示された場合、チェックの状態は変更せずに「アクセスを許可する」をクリックしてください。