1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Javaサーブレット/JSP リクエストスコープ その1

Last updated at Posted at 2018-04-25

スコープってなに?

Javaサーブレット/JSPにおけるスコープとは、インスタンスを保存できる領域のことをいいます。スコープの領域内でインスタンスを保持し、サーブレットクラスとJSの間で共有したり受け渡すことができます。

基本は「JavaBeans」インスタンスを使おう!

JavaBeansはクラスの独立性を高め、部品として再利用しやすくするためのデザインパターンです。

JavaBeansのルール

  1. 直列化可能である(java.io.Serializable を実装している)。
  2. クラスは public でパッケージに所属する。
  3. public で引数のないコンストラクタをもつ。
  4. フィールドはカプセル化されている。
  5. 命名規則に従った getter/setter をもつ。

JavaBeansのサンプルプログラム

Human.java
package model;
import java.io.Serializable;

public class Human implements Serializable {
  private String name;
  private int age;

  public Human() {}
  public Human(String name, int age) {
    this.name=name;
    this.age=age;
  }
  public String getName() { return name; }
  public void setName(String name) { this.name=name; }
  public int getAge() { return age; }
  public void setAge(int age) { this.age=age; }
}

プロパティ

インスタンスの属性であるプロパティは setter/getterメソッド から生成されます。


Next:リクエストスコープ その2

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?