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

JSPでアクションを使用するにはどうすればよいですか?


setProperty アクションはBeanのプロパティを設定します。 Beanは、このアクションの前に事前に定義されている必要があります。 setPropertyアクションを使用する基本的な方法は2つあります-

jsp:setPropertyを使用できます 後、ただし jsp:useBeanの外部 以下に示す要素-

<jsp:useBean id = "myName" ... />
...
<jsp:setProperty name = "myName" property = "someProperty" .../>

この場合、 jsp:setProperty 新しいBeanがインスタンス化されたか、既存のBeanが見つかったかに関係なく実行されます。

jsp:setPropertyが表示される2番目のコンテキストは、 jsp:useBeanの本体内にあります。 以下に示す要素-

<jsp:useBean id = "myName" ... >
   ...
   <jsp:setProperty name = "myName" property = "someProperty" .../>
</jsp:useBean>

ここで、jsp:setPropertyは、既存のオブジェクトが見つかった場合ではなく、新しいオブジェクトがインスタンス化された場合にのみ実行されます。

次の表に、 setPropertyに関連付けられている属性を示します。 アクション-

属性と説明
Sr.No。
1 名前
プロパティが設定されるBeanを指定します。 Beanは事前に定義されている必要があります。
2 プロパティ
設定するプロパティを示します。 「*」の値は、名前がBeanプロパティ名と一致するすべてのリクエストパラメータが適切なセッターメソッドに渡されることを意味します。
3
指定されたプロパティに割り当てられる値。パラメータの値がnullであるか、パラメータが存在しない場合、setPropertyアクションは無視されます。
4 param
param属性は、プロパティが受け取る値を持つ要求パラメーターの名前です。 valueとparamの両方を使用することはできませんが、どちらも使用できません。

この例でさらに使用されるテストBeanを定義しましょう-

/* File: TestBean.java */
package action;

public class TestBean {
   private String message = "No message specified";
   public String getMessage() {
      return(message);
   }
   public void setMessage(String message) {
      this.message = message;
   }
}

上記のコードを生成されたTestBean.classにコンパイルします ファイルを作成し、TestBean.classを C:\ apache-tomcat-7.0.2 \ webapps \ WEB-INF \ classes \ actionにコピーしたことを確認します。 フォルダとCLASSPATH 変数もこのフォルダに設定する必要があります-

次に、 main.jspで次のコードを使用します ファイル。これにより、Beanがロードされ、単純な文字列パラメータが設定/取得されます-

<html>
   <head>
      <title>Using JavaBeans in JSP</title>
   </head>
   <body>
      <center>
         <h2>Using JavaBeans in JSP</h2>
         <jsp:useBean id = "test" class = "action.TestBean" />
         <jsp:setProperty name = "test" property = "message" value = "Hello JSP..." />
         <p>Got message....</p>
         <jsp:getProperty name = "test" property = "message" />
      </center>
   </body>
</html>

main.jspにアクセスしてみましょう 、次の結果が表示されます-

JSPでのJavaBeansの使用

Got message....
Hello JSP...


  1. Androidでアクション移動イベントを使用する方法は?

    この例は、Androidでのアクション移動イベントの使用方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://sche

  2. Androidでアクションアップイベントを使用する方法は?

    この例は、Androidでアクションアップイベントを使用する方法について示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:/