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日(月)
以上。