⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jsp由浅入深(10)—— beans and forms处理.htm

📁 写给JSP初级程序员的书
💻 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&nbsp;bean。你只需在定义一个类使它有个区域,这个区域跟表单中的每一个区域相对应。这个类区域必须有“setters”来匹配表单区域的名字。举个例子,让我们修改一下前面教程的GetName.html并且收集Email地址和用户的年龄。具体代码修改如下:<BR><BR>&lt;HTML&gt;<BR><BR>&lt;BODY&gt;<BR><BR>&lt;FORM&nbsp;METHOD=POST&nbsp;ACTION="SaveName.jsp"&gt;<BR><BR>What's&nbsp;your&nbsp;name?&nbsp;&lt;INPUT&nbsp;TYPE=TEXT&nbsp;NAME=username&nbsp;SIZE=20&gt;&lt;BR&gt;<BR><BR>What's&nbsp;your&nbsp;e-mail&nbsp;address?&nbsp;&lt;INPUT&nbsp;TYPE=TEXT&nbsp;NAME=email&nbsp;SIZE=20&gt;&lt;BR&gt;<BR><BR>What's&nbsp;your&nbsp;age?&nbsp;&lt;INPUT&nbsp;TYPE=TEXT&nbsp;NAME=age&nbsp;SIZE=4&gt;<BR><BR>&lt;P&gt;&lt;INPUT&nbsp;TYPE=SUBMIT&gt;<BR><BR>&lt;/FORM&gt;<BR><BR>&lt;/BODY&gt;<BR><BR>&lt;/HTML&gt;<BR><BR>为了收集数据,我们要定义一个Java类,使它有“username”、“email”、“age”的区域,并且我们要提供“setter”方法“setUsername”、“setEmail”和“setAge”。这个“setter”方法只是一个以“set”开始其后是区域名的一种方法。区域名字的第一个字母要用大写的。所以如果区域为“email”,它的“setter”方法就为“setEmail”。同样的,“Getter”方法也类似定义,它只不过是用“get”来代替“set”而已。并且要使得setters和getters必须为公共的(public)。例如:<BR><BR>public&nbsp;class&nbsp;UserData&nbsp;{<BR><BR>String&nbsp;username;<BR><BR>String&nbsp;email;<BR><BR>int&nbsp;age;<BR><BR>public&nbsp;void&nbsp;setUsername(&nbsp;String&nbsp;value&nbsp;)<BR><BR>{<BR><BR>username&nbsp;=&nbsp;value;<BR><BR>}<BR><BR>public&nbsp;void&nbsp;setEmail(&nbsp;String&nbsp;value&nbsp;)<BR><BR>{<BR><BR>email&nbsp;=&nbsp;value;<BR><BR>}<BR><BR>public&nbsp;void&nbsp;setAge(&nbsp;int&nbsp;value&nbsp;)<BR><BR>{<BR><BR>age&nbsp;=&nbsp;value;<BR><BR>}<BR><BR>public&nbsp;String&nbsp;getUsername()&nbsp;{&nbsp;return&nbsp;username;&nbsp;}<BR><BR>public&nbsp;String&nbsp;getEmail()&nbsp;{&nbsp;return&nbsp;email;&nbsp;}<BR><BR>public&nbsp;int&nbsp;getAge()&nbsp;{&nbsp;return&nbsp;age;&nbsp;}<BR><BR>}<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;<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 + -