解答例 - 実習課題3 - 3.Beanタグライブラリ
(実習課題3)
以下のWebアプリケーションを、Strutsを用いて作成しなさい。
- HTTPヘッダーの名前と値の一覧を表示する事。
- headerタグを使用する事。
解答例
▼ディレクトリ構成は以下の通り
.
├─com
│ └─techscore
│ └─struts
│ └─chapter3
│ └─exercise3 useHeaderTag.jsp
└─WEB-INF web.xml(実習課題1と同じ)
├─classes
│ └─com
│ └─techscore
│ └─struts EncodingFilter.class(2章 実習課題2と同じ)
├─lib strutsライブラリjarファイル
└─tld struts-bean.tld
※strutsライブラリjarファイル
struts.jar,commons-beanutils.jar,commons-collections.jar,commons-digester.jar,commons-logging.jar
<!-- useHeaderTag.jsp -->
<!-- TECHSCORE Java JakartaStruts 3章 実習課題3 -->
<!-- Copyright (c) 2004 Four-Dimensional Data, Inc. -->
<%@ page contentType="text/html; charset=Shift_JIS"
session="false"
pageEncoding="Shift_JIS"
import="java.util.Enumeration" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"
prefix="bean" %>
<html>
<head><title>TECHSCORE Java JakartaStruts 3章 実習課題3</title></head>
<body>
<table border=\"2\">
<% Enumeration headers = request.getHeaderNames();
while (headers.hasMoreElements()) {
String header = (String)headers.nextElement(); %>
<bean:header id="httpHeader" name="<%=header %>" value="---none---" />
<tr><th><%=header %></th><td><%=httpHeader %></td></tr>
<% } %>
</table>
</body></html>
▼起動URLは以下の通り
WEB_ROOT/com/techscore/struts/chapter3/exercise3/useHeaderTag.jsp
EncodingFilter.javaの参照(2章の実習課題2と同じ)

