📄 jsp由浅入深(10)—— beans and forms处理.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0057)http://eps.www85.cn4e.com/java/article/devshow.asp?id=115 -->
<HTML><HEAD><title>csdn_JSP由浅入深(10)—— Beans and Forms处理</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>TD {
FONT-FAMILY: "Verdana", "Arial", "宋体"; FONT-SIZE: 9pt
}
A {
COLOR: #660000; TEXT-DECORATION: underline
}
A:hover {
COLOR: #660000; TEXT-DECORATION: none
}
.line {
LINE-HEIGHT: 14pt
}
</STYLE>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff text=#000000>
<table><tbody>
<TR>
<TD height=21>
<DIV align=center><B><FONT size=3>JSP由浅入深(10)—— Beans and
Forms处理 <BR><FONT size=2> </FONT></FONT></FONT>
<HR align=center color=#cccccc noShade SIZE=1>
</DIV></TD></TR>
<TR>
<TD class=line><FONT
color=#333300>表单(Forms)是在网站交互的一个很普通的方法。JSP使表单处理更加简单。在JSP中处理表单的标准方法是定义一个“bean”。这个“bean”不是一个完全的Java bean。你只需在定义一个类使它有个区域,这个区域跟表单中的每一个区域相对应。这个类区域必须有“setters”来匹配表单区域的名字。举个例子,让我们修改一下前面教程的GetName.html并且收集Email地址和用户的年龄。具体代码修改如下:<BR><BR><HTML><BR><BR><BODY><BR><BR><FORM METHOD=POST ACTION="SaveName.jsp"><BR><BR>What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20><BR><BR><BR>What's your e-mail address? <INPUT TYPE=TEXT NAME=email SIZE=20><BR><BR><BR>What's your age? <INPUT TYPE=TEXT NAME=age SIZE=4><BR><BR><P><INPUT TYPE=SUBMIT><BR><BR></FORM><BR><BR></BODY><BR><BR></HTML><BR><BR>为了收集数据,我们要定义一个Java类,使它有“username”、“email”、“age”的区域,并且我们要提供“setter”方法“setUsername”、“setEmail”和“setAge”。这个“setter”方法只是一个以“set”开始其后是区域名的一种方法。区域名字的第一个字母要用大写的。所以如果区域为“email”,它的“setter”方法就为“setEmail”。同样的,“Getter”方法也类似定义,它只不过是用“get”来代替“set”而已。并且要使得setters和getters必须为公共的(public)。例如:<BR><BR>public class UserData {<BR><BR>String username;<BR><BR>String email;<BR><BR>int age;<BR><BR>public void setUsername( String value )<BR><BR>{<BR><BR>username = value;<BR><BR>}<BR><BR>public void setEmail( String value )<BR><BR>{<BR><BR>email = value;<BR><BR>}<BR><BR>public void setAge( int value )<BR><BR>{<BR><BR>age = value;<BR><BR>}<BR><BR>public String getUsername() { return username; }<BR><BR>public String getEmail() { return email; }<BR><BR>public int getAge() { return age; }<BR><BR>}<BR> <BR> <BR> <BR> <BR></FONT></TD></TR>
<TR>
<TD height=5>
<HR align=center color=#cccccc noShade SIZE=1>
</TD></TR></TBODY></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -