プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

JSPのアクションとは?使い方とXML要素の動的定義方法を解説

jsp:pluginアクションとは

<jsp:plugin>アクションは、JSPページにJavaコンポーネントを組み込むために使用されます。このアクションはブラウザの種類を自動的に判別し、必要に応じて<object>タグまたは<embed>タグを挿入します。

必要なプラグインがクライアント側に存在しない場合は、プラグインをダウンロードした上でJavaコンポーネントを実行します。ここで実行できるJavaコンポーネントには、Applet(アプレット)とJavaBeanの2種類があります。

pluginアクションには、Javaコンポーネントの書式設定に使われる一般的なHTMLタグに対応する複数の属性が用意されています。さらに、<jsp:param>要素を使えば、AppletやBeanに対してパラメータを渡すことも可能です。

基本構文

pluginアクションの典型的な使用例は以下のとおりです。

<jsp:plugin type = "applet" codebase = "dirname" code = "MyApplet.class" width = "60" height = "80">
<jsp:param name = "fontcolor" value = "red" />
<jsp:param name = "background" value = "black" />

<jsp:fallback>
Unable to initialize Java Plugin
</jsp:fallback>
</jsp:plugin>

興味があれば、実際にアプレットを使ってこのアクションを試してみてください。なお、<jsp:fallback>要素は比較的新しい要素で、コンポーネントの初期化に失敗した場合にユーザーへ送信するエラーメッセージを指定するために使用できます。

XML要素を動的に定義するアクション

<jsp:element><jsp:attribute><jsp:body>の各アクションは、XML要素を動的に定義するために使用されます。ここで「動的」という言葉が重要です。これは、XML要素をコンパイル時に静的に生成するのではなく、リクエスト時に生成できることを意味します。

以下は、XML要素を動的に定義するシンプルな例です。

<%@page language = "java" contentType = "text/html"%>
<html xmlns = "https://www.w3c.org/1999/xhtml" xmlns:jsp = "https://java.sun.com/JSP/Page">
<head><title>Generate XML Element</title></head>
<body>
<jsp:element name = "xmlElement">
<jsp:attribute name = "xmlElementAttr">
Value for the attribute
</jsp:attribute>
<jsp:body>
Body for XML element
</jsp:body>
</jsp:element>
</body>
</html>

このコードを実行すると、実行時に次のようなHTMLが出力されます。

<html xmlns = "https://www.w3c.org/1999/xhtml" xmlns:jsp = "https://java.sun.com/JSP/Page">
<head><title>Generate XML Element</title></head>
<body>
<xmlElement xmlElementAttr = "Value for the attribute">
Body for XML element
</xmlElement>
</body>
</html>
  1. AndroidでACTION_MOVE(タッチ移動)イベントを使う方法|サンプルコード付きで解説

    本記事では、Androidアプリでタッチの移動イベント(MotionEvent.ACTION_MOVE)を検知し、指が画面上でドラッグされた際の座標を取得して処理する方法を、サンプルコード付きでわかりやすく解説します。 完成イメージ 画面中央に配置したTextViewを指でスライドすると、移動中の現在位置(X座標・Y座標)がToastメッセージとして画面に表示されるシンプルなデモです。 ステップ1:新規プロジェクトを作成する まずはAndroid Studioで新しいプロジェクトを作成しましょう。メニューバーから「File」→「New Project」を選択し、必要事項を入力してプロジェクトを

  2. AndroidでACTION_UP(アクションアップ)イベントを検出・使用する方法

    このチュートリアルでは、Androidアプリでユーザーが画面から指を離した瞬間に発生する「ACTION_UP」イベントを検出して処理する方法を、サンプルコードとともにわかりやすく解説します。 ACTION_UPイベントとは? ACTION_UPは、MotionEventクラスに定義されているアクションの一つで、指やスタイラスが画面から離された(持ち上げられた)タイミングで発生します。タップの確定やドラッグ終了の検知など、タッチ操作の完了を判定したい場面でよく使われます。 手順1:新規プロジェクトを作成する Android Studioを起動し、「File」→「New Project」を選択して