3章 チェックテスト

3章 チェックテスト


準備


プロジェクトの作成

JSP準備と実行 を参考に Check3 というプロジェクトを作成してください。
※「web.xml」ファイルが必要になりますので、プロジェクト作成時に作成するようにしてください。

作成が完了したら、以下の各ファイルを画像のフォルダ構造と同じになるように Check3 のプロジェクトに格納してください。
※ style.css に関しては準備段階では作成だけになります。

フォルダ構造

footer.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<!-- フッターを作成 -->

</body>
</html>

header.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<header></header>

<!-- </body>
</html> -->

jspTest.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<!-- name、idの入力エリアを作成しなさい -->

</body>
</html>

課題


課題①
以下の画像の様なページが表示される様に、作成したjspファイルを修正して下さい。

作成時のルール
jspTest.jsp内でincludeディレクティブを使用し、header.jspとfooter.jspを外部から読み込んで下さい。
下記画像のheaderは緑部分、footerは青部分となります。
(説明のために色付けしていますが、皆さんはグレーの画面を作ってください。

Calendar・SimpleDateFormatライブラリをimportし、ヘッダーへ作成日時をフォーマットして、 年月日 を表示させる事。

styleの指定は下記の通り行うこと。
【jspTest.jsp】

// div
padding-top: 50px;
padding-bottom: 50px;

【header.jsp】

// div
background-color: gray;
// label
display: inline-block;
padding: 10px;
color: white;
// label
padding: 10px;
font-size: 10px;

【footer.jsp】

// div
background-color: gray;
// label
display: inline-block;
padding: 10px;
color: white;

「各要素を作成して、どこへ上記styleを適用すれば、画像通りのデザインになるかな」と、
考えながら組み立ててみましょう。

作成時のヒント
しかしながら、なかなか思ったように表示されないこともあるかと思いますので、各ファイルの使用タグを提示しておきます!

【jspTest.jsp】

  • <div>
  • <table>(※<tr>、<th>、<td>なども含みます)

【header.jsp】【footer.jsp】

  • <div>
  • <label>

name・id入力テキストエリアを設けましたが、当然ログイン機能は実装しなくて大丈夫です。
jspとHTML・CSSを駆使して画面の完成を目指しましょう。

カテゴリー

アーカイブ

Close Bitnami banner
Bitnami