JSP由淺入深(10)—— Beans and Forms處理
更新時間:2006年10月13日 00:00:00 作者:
表單(Forms)是在網(wǎng)站交互的一個很普通的方法。JSP使表單處理更加簡單。在JSP中處理表單的標(biāo)準(zhǔn)方法是定義一個“bean”。這個“bean”不是一個完全的Java bean。你只需在定義一個類使它有個區(qū)域,這個區(qū)域跟表單中的每一個區(qū)域相對應(yīng)。這個類區(qū)域必須有“setters”來匹配表單區(qū)域的名字。舉個例子,讓我們修改一下前面教程的GetName.html并且收集Email地址和用戶的年齡。具體代碼修改如下:
<HTML>
<BODY>
<FORM METHOD=POST ACTION="SaveName.jsp">
What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20><BR>
What's your e-mail address? <INPUT TYPE=TEXT NAME=email SIZE=20><BR>
What's your age? <INPUT TYPE=TEXT NAME=age SIZE=4>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>
為了收集數(shù)據(jù),我們要定義一個Java類,使它有“username”、“email”、“age”的區(qū)域,并且我們要提供“setter”方法“setUsername”、“setEmail”和“setAge”。這個“setter”方法只是一個以“set”開始其后是區(qū)域名的一種方法。區(qū)域名字的第一個字母要用大寫的。所以如果區(qū)域為“email”,它的“setter”方法就為“setEmail”。同樣的,“Getter”方法也類似定義,它只不過是用“get”來代替“set”而已。并且要使得setters和getters必須為公共的(public)。例如:
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; }
}
<HTML>
<BODY>
<FORM METHOD=POST ACTION="SaveName.jsp">
What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20><BR>
What's your e-mail address? <INPUT TYPE=TEXT NAME=email SIZE=20><BR>
What's your age? <INPUT TYPE=TEXT NAME=age SIZE=4>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>
為了收集數(shù)據(jù),我們要定義一個Java類,使它有“username”、“email”、“age”的區(qū)域,并且我們要提供“setter”方法“setUsername”、“setEmail”和“setAge”。這個“setter”方法只是一個以“set”開始其后是區(qū)域名的一種方法。區(qū)域名字的第一個字母要用大寫的。所以如果區(qū)域為“email”,它的“setter”方法就為“setEmail”。同樣的,“Getter”方法也類似定義,它只不過是用“get”來代替“set”而已。并且要使得setters和getters必須為公共的(public)。例如:
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; }
}
相關(guān)文章
JSP Spring ApplicationContext的國際化支持
這篇文章主要介紹了JSP Spring ApplicationContext的國際化支持的相關(guān)資料,需要的朋友可以參考下2017-04-04JAVA POST與GET數(shù)據(jù)傳遞時中文亂碼問題解決方法
最近亂忙活弄了一個企業(yè)家宣傳網(wǎng)站遇到了中文字符集亂碼問題,在此分享一下即簡單又實用的解決方法,感興趣的朋友可以參考下哈2013-06-06使用JSP實現(xiàn)簡單的用戶登錄注冊頁面示例代碼解析
這篇文章主要介紹了使用JSP實現(xiàn)簡單的用戶登錄注冊頁面示例代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08jsp中將后臺傳遞過來的json格式的list數(shù)據(jù)綁定到下拉菜單select
后臺傳遞過來的json格式的list數(shù)據(jù)如何綁定到下拉菜單,下面有個不錯的示例,感興趣的朋友可以參考下2013-10-10