私はBeanにいくつかのJSPチュートリアルを行っていますが、Beanクラスのポイントは何か分かりません。それはすべて、メソッドを取得し、設定することです。なぜ我々はそれらを使用するのですか?豆のポイントは何ですか?
public class UserData {
String username;
String email;
int age;
public void setUsername(String value)
{
username = value;
}
public void setEmail(String value)
{
email = value;
}
public void setAge(int value)
{
age = value;
}
public String getUsername() { return username; }
public String getEmail() { return email; }
public int getAge() { return age; }
}
とJSPは
<jsp:useBean id="user" class="user.UserData" scope="session"/>
<HTML>
<BODY>
You entered<BR>
Name: <%= user.getUsername() %><BR>
Email: <%= user.getEmail() %><BR>
Age: <%= user.getAge() %><BR>
</BODY>
</HTML>
関連:http://stackoverflow.com/questions/1727603/places-where-java-beans-used Javabeansがなければ、あなたは 'Object []'や 'Object [] []'や 'Map'などで終わるでしょう。再利用可能で自己文書化されていないか、論理)。 –
BalusC