カテゴリ: Jakarta EE 更新日: 2026/01/25

Jakarta EE ELで算術演算を行う方法をやさしく解説!初心者でもわかるExpression Language入門

Jakarta EE ELで算術演算を行う方法
Jakarta EE ELで算術演算を行う方法

先生と生徒の会話形式で理解しよう

生徒

「Jakarta EEのELって、画面に文字を表示するだけのものなんですか?」

先生

「いいえ。Jakarta Expression Languageでは、画面表示だけでなく、足し算や引き算といった算術演算もできます。」

生徒

「えっ、HTMLの中で計算できるんですか?」

先生

「そのとおりです。JSPとELを組み合わせることで、Javaコードを書かずに簡単な計算ができます。」

生徒

「プログラミング初心者でも使えますか?」

先生

「もちろんです。電卓のような感覚で使えるので、初めてでも理解しやすいですよ。」

1. Jakarta Expression Languageとは何か

1. Jakarta Expression Languageとは何か
1. Jakarta Expression Languageとは何か

Jakarta Expression Languageは、Jakarta EEで使われる仕組みの一つで、主にJSPの画面表示を簡単にするために用意されています。 JavaのコードをそのままHTMLの中に書くと、内容が複雑になり、初心者にはとても読みにくくなります。 そこで登場するのがELです。

ELを使うと、${ }という書き方で値を表示したり、簡単な計算を行ったりできます。 Jakarta EE、JSP、ELというキーワードは、Webアプリケーション開発を学ぶうえで何度も登場します。 特に初心者のうちは、画面と処理を分けて考えることが重要なので、ELの存在はとても大切です。

ELは「式言語」と呼ばれ、難しそうに感じるかもしれませんが、実際には電卓のように直感的に使えます。 足し算や引き算といった算術演算も、Javaの文法を知らなくても書ける点が大きな特徴です。

2. ELで算術演算ができる理由

2. ELで算術演算ができる理由
2. ELで算術演算ができる理由

Jakarta EEのELは、画面表示の中で簡単な処理を行うために設計されています。 そのため、数値の足し算、引き算、掛け算、割り算といった基本的な算術演算が標準で用意されています。 これにより、サーブレットやJavaクラスで計算した結果を表示するだけでなく、画面側で補助的な計算も可能になります。

例えば、商品の単価と数量がすでに用意されている場合、合計金額をELで計算して表示できます。 これにより、Javaコードの量を減らし、JSPファイルを見ただけで何を表示しているのか理解しやすくなります。 Jakarta EEの学習では、この「読みやすさ」もとても重要です。

3. ELで使える基本的な算術演算子

3. ELで使える基本的な算術演算子
3. ELで使える基本的な算術演算子

Jakarta EEのELでは、足し算、引き算、掛け算、割り算など、日常で使う計算がそのまま使えます。 プログラミング未経験の人でも、学校で習った計算と同じ感覚で書けるのが魅力です。

主に使われる算術演算子は、足し算、引き算、掛け算、割り算、余りの計算です。 これらを組み合わせることで、簡単な計算式をJSPの中に書くことができます。 Jakarta Expression Languageは、覚える記号が少ないため、初心者向けの技術としても評価されています。

4. ELで足し算と引き算を行う例

4. ELで足し算と引き算を行う例
4. ELで足し算と引き算を行う例

まずは、もっとも基本的な足し算と引き算から見ていきます。 ELでは、Javaの変数のようなものをそのまま使って計算できます。 ここでは、サーブレットから渡された数値を使って計算する例を考えます。


<p>合計:${price + tax}</p>
<p>差額:${total - discount}</p>

この例では、price、tax、total、discountといった値が事前に用意されていると仮定しています。 ELは自動的に数値として計算してくれるため、特別な設定は必要ありません。 Jakarta EEとJSPを使ったWeb開発では、このような書き方がよく使われます。

5. 掛け算と割り算の使い方

5. 掛け算と割り算の使い方
5. 掛け算と割り算の使い方

次に、掛け算と割り算です。 例えば、単価と数量から合計金額を求めたい場合、ELの掛け算が役立ちます。 割り算も同様に、平均値を求めるような場面で使えます。


<p>合計金額:${price * quantity}</p>
<p>平均点:${sum / count}</p>

このように、ELでは計算式をそのまま書くだけで結果が表示されます。 Javaコードを書かずに済むため、JSPファイルがすっきりし、初心者でも理解しやすくなります。 Jakarta EEのELは、画面表示をシンプルに保つための強力な仕組みです。

6. 余りの計算と実用的な使いどころ

6. 余りの計算と実用的な使いどころ
6. 余りの計算と実用的な使いどころ

余りの計算は、割り算の結果の余りを求めるときに使います。 例えば、偶数か奇数かを判断したり、ページ分割の処理を考えたりするときに便利です。 ELでも、この余りの計算を簡単に書くことができます。


<p>余り:${number % 2}</p>

この例では、numberを2で割った余りを表示しています。 結果が0であれば偶数、1であれば奇数と判断できます。 Jakarta Expression Languageを使うことで、こうした簡単な判断を画面側で行えるのも特徴です。

7. 算術演算を使うときの注意点

7. 算術演算を使うときの注意点
7. 算術演算を使うときの注意点

ELで算術演算を行うときは、扱う値が数値であることを意識する必要があります。 文字列として渡された値をそのまま計算しようとすると、思った結果にならないことがあります。 そのため、サーブレット側で数値として準備しておくことが大切です。

また、割り算ではゼロで割らないように注意が必要です。 初心者のうちは、計算結果がどうなるかを一つずつ確認しながら学習すると理解が深まります。 Jakarta EE、JSP、ELという流れを意識しながら、少しずつ使い慣れていきましょう。

カテゴリの一覧へ
新着記事
New1
Jakarta EE
Jakarta EEとクラウドネイティブ開発の相性とは?初心者向けにわかりやすく解説
New2
Jakarta EE
JakartaEE JSPのリクエスト属性とスコープの基本を徹底解説!初心者向け入門ガイド
New3
Play Framework
Play Frameworkのビューテストを徹底解説!Twirlテンプレートの品質を高める方法
New4
Jakarta EE
JakartaEE フィルタで認証と認可を実装する方法を初心者向けに解説!サーブレットのセキュリティ入門
人気記事
No.1
Java&Spring記事人気No1
Jakarta EE
Jakarta EEとSpringの比較|どちらを選ぶべきか?初心者向けに徹底解説!
No.2
Java&Spring記事人気No2
Play Framework
Play Frameworkのビューを共通化!テンプレート間のインクルード方法を徹底解説
No.3
Java&Spring記事人気No3
Play Framework
Play Frameworkプロジェクト作成直後にやるべき初期設定ガイド!初心者でも安心
No.4
Java&Spring記事人気No4
Play Framework
Play Frameworkで多言語対応(i18n)を徹底解説!Twirlテンプレートでの使い方
No.5
Java&Spring記事人気No5
Jakarta EE
Jakarta サーブレットのHttpServletRequestを徹底解説!初心者でもわかる基本操作と使い方
No.6
Java&Spring記事人気No6
Jakarta EE
Jakarta EEの標準仕様とAPI一覧を完全解説!初心者でもわかるエンタープライズJavaの基本
No.7
Java&Spring記事人気No7
Play Framework
Play FrameworkでCSSやJavaScriptを読み込む方法を徹底解説!静的リソースの組み込みガイド
No.8
Java&Spring記事人気No8
Jakarta EE
Jakarta EEとJava EEアプリの互換性を完全解説!移行で困らないための基礎知識