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