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

