目次へ

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

(実習課題2)

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

  • pageContextに複数の基本データ型インスタンスを登録する事。
  • defineタグを用いて、それらのインスタンスを変数として定義する事。またその値を表示する事。

解答例

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

.
├─com
│  └─techscore
│      └─struts
│          └─chapter3
│              └─exercise2     usePageContext.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
<!-- usePageContext.jsp -->
<!-- TECHSCORE Java JakartaStruts 3章 実習課題2 -->
<!-- Copyright (c) 2004 Four-Dimensional Data, Inc. -->

<%@ page contentType="text/html; charset=Shift_JIS"
         session="false" 
         pageEncoding="Shift_JIS" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"
           prefix="bean" %>

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

<% pageContext.setAttribute("testInteger",new Integer(3)); %>
<bean:define id="pageInteger" name="testInteger" />
<p>Integer : <%=pageInteger %></p>

<% pageContext.setAttribute("testDouble",new Double(1.5)); %>
<bean:define id="pageDouble" name="testDouble" />
<p>Double : <%=pageDouble %></p>

<% pageContext.setAttribute("testCharacter",new Character('a')); %>
<bean:define id="pageCharacter" name="testCharacter" />
<p>Character : <%=pageCharacter %></p>

</body></html>

▼起動URLは以下の通り

WEB_ROOT/com/techscore/struts/chapter3/exercise2/usePageContext.jsp

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

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


↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp