Print Friendly, PDF & Email

1.以下のプログラムをEL式のみを用いて作成しなさい。

例.256+16を計算したい。

解答例:${256+16}

2.1+2を計算したい。

上記1.のプログラムの下に書き加えよ。(以下同じ)

答えを見る

    ${1+2}

3.128-32を計算したい。

答えを見る

     ${128-32}

4.512×8を計算したい。

答えを見る

      ${512*8}

5.1024÷64を計算したい。

答えを見る

       ${1024/64}

6.2048÷3の余りを計算したい。

答えを見る

    ${1+2}

7.以下のEL式を実行すると何が出力されるか答えなさい。

        ${ 1/0 }<br>
        ${ 5>3 }<br>
        ${ Math.sqrt(2) }<br>
        ${ "42"+1 }<br>
        ${null}

答えを見る

Infinity
true
1.4142135623730951
43

※nullは表示されないのがEL式の利点であることを理解して下さい。

2.以下のプログラムをEL式を用いて作成しなさい。

8.0.125+0.5を計算したい。

EL式を使い、次のような処理で実現しなさい。

(1)変数aを宣言し、変数aに値0.125を代入する。

(2)変数bを宣言し、変数bに値0.5を代入する。

(3)a+bの結果をEL式で表示する。

9.10÷3を計算したい。

次のような処理で実現しなさい。

(1)変数aを宣言し、変数aに値10を代入する。

(2)変数bを宣言し、変数bに値3を代入する。

(3)a÷bの結果をEL式で表示する。

また、この結果を考察せよ。

10.半径10の円の面積を求めたい。

次のような処理で実現しなさい。

(1)変数aを宣言し、変数aに値10を代入する。

(2)a*a*Math.PIの結果をEL式とJSTLで表示する。

(出力例)

面積:314.1592653589793

11.今日の日付を表示したい。

EL式を使い、次のようなアウトプットを実現しなさい。

不明点はインターネットで調べること。

(出力例)

2019年6月14日

12.何が出力されるか答えなさい。

    <body>
        <%
            String[] names = {"imai","tabuchi","kokubun","yamazaki"};
            request.setAttribute("names", names);
        %>

        ${ names[0] }<br>
        ${ names["0"] }<br>
        ${ names[0].length() }<br>

    </body>

答えを見る

imai
imai
4

13.何が出力されるか答えなさい。

    <body>
        <%
            String[] humanNames = {"imai","tabuchi","kokubun","yamazaki"};
            String[] dogNames = {"poti","taro","jiro"};
            session.setAttribute("names", humanNames);
            request.setAttribute("names", dogNames);
        %>

        ${ names[0] }<br>

    </body>

答えを見る

poti

14.何が出力されるか答えなさい。

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>fmt-sample</title>
    </head>
    <body>

        <h4><fmt:formatNumber value="${11223456}" pattern="###,###" />円のお買い上げです。</h4>

        <h4><fmt:formatNumber value="${105*3}" type="CURRENCY" currencySymbol="¥" />円のお買い上げです。</h4>

        <h4><fmt:formatNumber value="${923456}" pattern="###,###;-###,###" />円の利益です。</h4>

        <h4><fmt:formatNumber value="${-213456}" pattern="###,###;-###,###" />円の利益です。</h4>

        <h4>
            <fmt:formatNumber >
                123456
            </fmt:formatNumber>
            円の利益です。
        </h4>

        <h4><fmt:formatNumber value="${1/3}" pattern="##.#%" />は1/3の百分率です。</h4>

    </body>
</html>

答えを見る

11,223,456円のお買い上げです。

¥315円のお買い上げです。

923,456円の利益です。

-213,456円の利益です。

123,456 円の利益です。

33.3%は1/3の百分率です。

15.何が出力されるか答えなさい。

<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<jsp:useBean id="date" class="java.util.Date"/>

<html>
    <body>
        <h4><fmt:formatDate value="${date}" pattern="yyyy年MM月dd日(E) a KK時mm分ss秒" /> </h4>
        <h4><fmt:formatDate value="${date}" pattern="yyyy年MM月dd日(E) KK時mm分ss秒" /></h4>
        <h4><fmt:formatDate value="${date}" pattern="yyyy年" /></h4>
        <h4><fmt:formatDate value="${date}" pattern="MM月" /></h4>
        <h4><fmt:formatDate value="${date}" pattern="dd日(E)" /></h4>
    </body>
</html>

答えを見る

2021年08月30日(月) 午前 11時23分41秒

2021年08月30日(月) 11時23分41秒

2021年

08月

30日(月)

以上。

JavaWebアプリケーションの問題集に戻る