目次へ

解答例 - 実習課題3 - 4.Beanタグライブラリ2

(実習課題3)

以下のWebアプリケーションを、Strutsを用いて作成しなさい。

  • includeタグを用いて、複数のリソースを読み込んで表示するページを作成する事。
  • 3種類の属性、全てを使用する事。

解答例

▼ディレクトリ構成は以下の通り

.
├─com
│  └─techscore
│      └─struts
│          └─chapter4
│              └─exercise3     useIncludeTag.jsp,globalForward.jsp,pageInclude.jsp
└─WEB-INF              web.xml(実習課題1と同じ),struts-config.xml
    ├─classes
    │  └─com
    │      └─techscore
    │          └─struts       EncodingFilter.class(2章 実習課題2と同じ),
    │                           MessageResources.properties(中身は空)
    ├─lib              strutsライブラリjarファイル
    └─tld              struts-bean.tld

※strutsライブラリjarファイル
  struts.jar,commons-beanutils.jar,commons-collections.jar,commons-digester.jar,commons-logging.jar
<!-- globalForward.jsp -->
<!-- TECHSCORE Java JakartaStruts 4章 実習課題3 -->
<!-- Copyright (c) 2004 Four-Dimensional Data, Inc. -->

<%@ page pageEncoding="Windows-31J" %>

<p>grobalForwardされました</p>
<!-- useIncludeTag.jsp -->
<!-- TECHSCORE Java JakartaStruts 4章 実習課題3 -->
<!-- Copyright (c) 2004 Four-Dimensional Data, Inc. -->

<%@ page contentType="text/html; charset=Windows-31J"
         session="false" 
         pageEncoding="Windows-31J" %>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"
           prefix="bean" %>

<html>
<head><title>TECHSCORE Java JakartaStruts 4章 実習課題3</title></head>
<body>

<bean:include id="page1" page="/com/techscore/struts/chapter4/exercise3/pageInclude.jsp" />
<%=page1 %>

<bean:include id="page2" href="http://www.google.co.jp/" />
<%=page2 %>

<bean:include id="page3" forward="globalForward" />
<%=page3 %>

</body></html>

▼struts-config.xml

<?xml version="1.0" encoding="Windows-31J" ?>
<!DOCTYPE struts-config PUBLIC
  "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
  "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>

  <global-forwards>
    <forward name="globalForward" path="/com/techscore/struts/chapter4/exercise3/globalForward.jsp"/>
  </global-forwards>

    <message-resources parameter="com.techscore.struts.MessageResources" />

</struts-config>

▼起動URLは以下の通り

WEB_ROOT/com/techscore/struts/chapter4/exercise3/useIncludeTag.jsp

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

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

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp