目次へ

解答例 - 実習課題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

web.xmlの参照(実習課題1と同じ)

EncodingFilter.javaの参照(2章の実習課題2と同じ)


↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp