【发布时间】:2011-05-15 14:58:03
【问题描述】:
我做过一些 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>
【问题讨论】:
-
相关:stackoverflow.com/questions/1727603/…。如果没有 Javabeans,你最终会得到
Object[]或Object[][]或Map<String, Object>等,它们远非可重用和自文档化,甚至什么都没有(高度紧耦合的代码逻辑)。
标签: java jsp jakarta-ee javabeans