ホームページ  >  記事  >  Java  >  jspを使ってBeanを導入する方法

jspを使ってBeanを導入する方法

(*-*)浩
(*-*)浩オリジナル
2019-05-18 15:38:535004ブラウズ

JSP ページで JavaBeans を使用するには、主に という 3 つの JSP アクション要素が関係します。

jspを使ってBeanを導入する方法

(1) Javabean をインスタンス化します。 jsp アクション要素 は、jsp ページで Javabean コンポーネントをインスタンス化するために使用されます。このインスタンス化された Javabean コンポーネント オブジェクトは、jsp ページ内の他の場所で呼び出すことができます。

の基本構文は次のとおりです:

<pre class="brush:php;toolbar:false"><jsp:useBean id="name" scope="page|request|session|application" class="className"/><pre class="brush:php;toolbar:false">

id ​​属性は、Javabean の名前を設定するために使用されます。同じ JSP ページを識別するために使用されます。使用される異なる JavaBean コンポーネント インスタンスの場合、class 属性は、JSP エンジンが JavaBean バイトコード (通常はこの JavaBean に対応する JavaBean クラス名) を検索するためのパスを指定します。例: com.company.UserEntity; スコープ属性は、Javabean インスタンス オブジェクトのライフ サイクルを指定するために使用され、Javabean の有効スコープでもあります。スコープの値は、ページ、リクエスト、セッション、およびアプリケーションです。

例:

<jsp:useBean id="user2" scope="page" class="com.communal.UserEntity"></jsp:useBean>

id="user2" は、指定された Javabean の名前または識別子であり、クラス インスタンスの名前に使用されます。scope="page " は Javabean のスコープを表します。page はこの JSP ページのスコープ内でのみ使用可能であることを示します。class="com.communal.UserEntity" は Javabean のクラス名を示します。

(2) アクセスJavabean のプロパティ。 JSP ページで を使用して Javabean コンポーネント オブジェクトをインスタンス化した後、アクション要素 および #

<jsp:setProperty property="propertyName" name="name" value=“string”/>
# を使用してそのプロパティにアクセスできます。 ##name は Javabean の名前を指定するために使用されます。この Javabean は最初に を使用してインスタンス化する必要があり、その値は オペレーションの id 属性の値と同じである必要があります。 property 属性は、Javabean が設定する必要があるプロパティの名前を指定するために使用されます。 value 属性は、プロパティで指定された名前の Javabean に割り当てられる属性値です。
<jsp:useBean id="user2" scope="session" class="com.communal.UserEntity"></jsp:useBean>
<jsp:setProperty property="*" name="user2"/>

これは Javabeans の強力な機能です: アクション要素の property 属性の値が「*」の場合、JSP エンジンがユーザーのリクエストに自動的に一致することが期待されることを意味しますJavabeans のパラメータ。ユーザーが要求したパラメータ名が Javabean のプロパティ名と一致すると、プロパティの割り当ては自動的に完了します。リクエストオブジェクトのパラメータ値に null 値がある場合、対応する Javabean プロパティには値が設定されません。同様に、対応するリクエスト パラメータ値を持たないプロパティが Javabean にある場合、このプロパティは設定されません。

オペレーションは、 オペレーションと一緒に使用され、Javabean コンポーネント オブジェクトのプロパティ値を取得し、output メソッドを使用してこの値をページに出力します。

アクションの構文形式は以下のとおりです:

<jsp:getProperty property="propertyName" name="BeanName" />
このうち、nameはJavabeanの名前を指定します。名前で指定された Javabean コンポーネント オブジェクトが使用されている必要があること。 Instantiation; プロパティ: 読み取られる Javabean コンポーネント オブジェクトのプロパティの名前を指定するために使用されます。

Javabean は特定のクラスのインスタンス オブジェクトとしてサーバー上に存在するため、 アクションを使用することは、次のようにオブジェクトの getXxx メソッドを直接使用してプロパティ値を取得することと同等です。 ##りー

以上がjspを使ってBeanを導入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。