| Index ソフト・ハード Java | JSP Sample |
hello.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello 10 times</title>
</head>
<body>
<%-- カウンタ --%>
<%!int count = 0;%>
<%
count++;
%>
カウンタ:<%=count%>
<br>
<%-- Helloを10回表示 --%>
<%
for (int i = 1; i <= 10; i++) {
%>
<%=i%>回目:Hello
<br>
<%
}
%>
</body>
</html>
menu.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>
<%@ include file="header.jsp"%>
<h2>メニュー</h2>
<a href="member-page_1.jsp">会員専用ページ1へ</a><br>
<a href="member-page_2.jsp">会員専用ページ2へ</a><br>
</body>
</html>
header.jsp
<%@ page pageEncoding="UTF-8"%>
【こちらは会員専用ページです】
member-page_1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>会員専用ページ1</title>
</head>
<body>
<%@ include file="header.jsp"%>
<h2>会員専用ページ1</h2>
<a href="member-page_2.jsp">会員専用ページ2へ</a>
</body>
</html>
member-page_2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>会員専用ページ1</title>
</head>
<body>
<%@ include file="header.jsp"%>
<h2>会員専用ページ2</h2>
<a href="member-page_1.jsp">会員専用ページ1へ</a>
</body>
</html>
accept.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>
<% request.setCharacterEncoding("UTF-8"); %>
依頼を受け付けました<br>
名前:<%=request.getParameter("name")%><br>
連絡方法:<%=request.getParameter("contact")%><br>
依頼内容:
<%
String[] strAry = request.getParameterValues("apply");
for (String str : strAry) {
%>
<%=str %>
<%
}
%>
</body>
</html>
enter.html
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>会員専用ページ</title>
</head>
<body>
<form action="menu.jsp" method="POST">
ユーザ名:<input type="text" name="name"><br>
<input type="submit" value="会員専用ページへ"><input type="reset" value="取消">
</form>
</body>
</html>
exit.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>
<% session.invalidate(); %>
会員専用ページを退出しました。<br>
<a href="enter.html">最初のページに戻る</a>
</body>
</html>
member-page_1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>会員専用ページ1</title>
</head>
<body>
<%=session.getAttribute("name")%>さん<br>
こちらは会員専用ページ1です。<br>
<a href="member-page_2.jsp">会員専用ページ2へ</a>
<form action="exit.jsp" method="post">
<input type="submit" value="会員専用ページを退出する">
</form>
</body>
</html>
member-page_2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>会員専用ページ2</title>
</head>
<body>
<%=session.getAttribute("name")%>さん<br>
こちらは会員専用ページ2です。<br>
<a href="member-page_1.jsp">会員専用ページ1へ</a>
<form action="exit.jsp" method="post">
<input type="submit" value="会員専用ページを退出する">
</form>
</body>
</html>
menu.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>
<%
request.setCharacterEncoding("UTF-8");
String name = request.getParameter("name");
session.setAttribute("name", name);
%>
ようこそ、<%=name%>さん <br>
<a href="member-page_1.jsp">会員専用ページ1へ</a><br>
<a href="member-page_2.jsp">会員専用ページ2へ</a><br>
</body>
</html>
employee-name-list.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.List" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>従業員名 一覧</title>
</head>
<body>
<%
List<String> nameList = (List) request.getAttribute("nameList");
for(String name : nameList){
%>
<%=name %><br>
<%} %>
</body>
</html>
menu.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>メニュー</title>
</head>
<body>
<form action="employee-name-list-servlet" method="POST">
<input type="submit" value="従業員名の一覧を表示">
</form>
</body>
</html>
contents.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" errorPage="error_page.jsp"
import="java.util.List, java.util.ArrayList" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSPタグ</title>
</head>
<body>
<h3>JSP</h3>
<%
List<String> list = new ArrayList<String>();
list.add("JSP基本タグ");
list.add("ディレクティブタグ");
list.add("アクションタグ");
%>
<%
for (int i = 0; i <= list.size(); i++) {
%>
<%=list.get(i) %><br>
<%
}
%>
</body>
</html>
error_page.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>エラーページ</title>
</head>
<body>
JSPによるページ書き出し中に例外が発生しました。<br>
エラーメッセージ:<%=exception.getMessage()%>
</body>
</html>
employee-alter-confirm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>従業員情報-変更確認</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
%>
従業員情報を以下の内容に変更します。よろしいですか?<br>
<c:set target="${employee}" property="name" value="${param.name}" />
<c:set target="${employee}" property="age" value="${param.age}"/>
<c:set target="${employee}" property="section" value="${param.section}"/>
コード:${employee.code}<br>
氏名:${employee.name}<br>
年齢:${employee.age}<br>
部署:${employee.section}<br>
<form action="employee-alter-servlet" method="POST">
<input type="submit" value="変更する">
</form>
<form action="employee-alter-form-servlet" method="POST">
<input type="submit" value="変更フォームに戻る">
</form>
</body>
</html>
employee-alter-form.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>
<form action="employee-alter-confirm-servlet" method="post">
コード:${employee.code}<br>
氏名:<input type="text" name="name"
value="${employee.name}"><br>
年齢:<input type="text" name="age"
value="${employee.age}"><br>
部署:<input type="text" name="section"
value="${employee.section}"><br>
<input type="submit" value="変更する">
</form>
<form action="employee-detail-servlet" method="POST">
<input type="hidden" name="code" value="${employee.code}">
<input type="submit" value="詳細表示画面に戻る">
</form>
</body>
</html>
employee-alter-result.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>従業員情報-変更登録結果</title>
</head>
<body>
<c:choose>
<c:when test="${processingNumber > 0}">
次のデータを変更登録しました。<br>
</c:when>
<c:otherwise>
次のデータを変更登録できませんでした。<br>
</c:otherwise>
</c:choose>
コード:${employee.code}<br>
氏名:${employee.name}<br>
年齢:${employee.age}<br>
部署:${employee.section}<br>
<form action="menu.html" method="POST">
<input type="submit" value="メニュー画面に戻る">
</form>
<% session.invalidate(); %>
</body>
</html>
employee-detail.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>
コード:${employee.code}<br>
氏名:${employee.name}<br>
年齢:${employee.age}<br>
部署:${employee.section}<br>
<form action="employee-alter-form-servlet" method="POST">
<input type="submit" value="変更する">
</form>
<form action="employee-list-servlet" method="POST">
<input type="submit" value="一覧表示">
</form>
</body>
</html>
employee-list.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>従業員情報-一覧</title>
</head>
<body>
<table>
<tr>
<th>コード</th>
<th>氏名</th>
<th></th>
</tr>
<c:forEach var="employee" items="${employeeList}">
<tr>
<td>${employee.code}</td>
<td>${employee.name}</td>
<td>
<form action="employee-detail-servlet" method="POST">
<input type="hidden" name="code" value="${employee.code}">
<input type="submit" value="詳細表示">
</form>
</td>
</tr>
</c:forEach>
</table>
</body>
</html>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>WebApp_jsp_UseBean_withELandJSTL</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
|
| All Rights Reserved. Copyright (C) ITCL | |