JSPページ内にJavaコードを記述するにはどうすればよいですか? (コード例)

青灯夜游
リリース: 2019-01-24 18:00:15
オリジナル
6461 人が閲覧しました

JSP ページのスクリプト要素を通じて Java コードを記述することができます。この記事では、JSP のスクリプト要素と JSP ページでの Java コードの記述方法について説明します。

JSPページ内にJavaコードを記述するにはどうすればよいですか? (コード例)

#Java Server Page (JSP) は、サーブレットを使用して Web ページのコンテンツや外観を制御するテクノロジーです。 Web ページ内で指定され、Web サーバー上で実行され、Web ページを要求したユーザーに送信する前に Web ページを変更する小さなプログラム。 [ビデオチュートリアルの推奨: Java チュートリアル]

JSP スクリプト要素の種類

スクリプト要素は jsp で提供されます。 Javaコードを挿入する機能。スクリプト要素には 3 つのタイプがあります。

Script (スクリプトレット):

は、JSP ページ内の Java コード スニペットのコンテナです。ページをサーブレット クラスに変換すると、スクリプトレットの内容がサーブレット クラスの jspService() メソッドに挿入され、JSP からサーブレットが生成されます。構文は次のとおりです。

<% java源代码 %>
ログイン後にコピー

Expression (式):

は、文字列に変換された Java 式の値を、返された応答に挿入するために使用されます。クライアント中間へ。構文は次のとおりです。

<%= 表达式语句 %>
ログイン後にコピー

宣言:

は、JSP ページのグローバル メソッドと変数を宣言するために使用されます。 JSP ファイルでは、これらの変数とメソッドを使用する前に宣言する必要があります。

ページ変換では、宣言されたメソッドと変数は、JSP ページのサーブレット クラスのクラス メンバー宣言になります。構文は次のとおりです。

<%! 字段或方法声明 %>
ログイン後にコピー

コード例

次は、これら 3 つのスクリプト要素の使用法を紹介する簡単な例です

例 1: スクリプトレット

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>   //中文编码
<!DOCTYPE html>
<html>
<head><title>Hello World</title></head>
<body>
Hello World!<br/>
<%
out.println("Your IP address is " + request.getRemoteAddr());
%>
</body>
</html>
ログイン後にコピー

例 2: 式

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>  //中文编码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>
   今天的日期是: <%= (new java.util.Date()).toLocaleString()%>
</p>
</body> 
</html>
ログイン後にコピー

例 3: 宣言

<%! int i = 0; %> 
<%! int a, b, c; %> 
<%! Circle a = new Circle(2.0); %>
ログイン後にコピー

上記がこの記事の全内容です。みんなの勉強に役立ちます。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がJSPページ内にJavaコードを記述するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
jsp
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!