快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

JSP由浅入深(10)?? BEANS AND FORMS处理

表单(Forms)是在网站交互的一个很普通的方式。JSP使表单处理更加简朴。在JSP中处理表单的标准方式是定义一个“bean”。这个“bean”不是一个完全的Java bean。你只需在定义一个类使它有个区域,这个区域跟表单中的每一个区域相对应。这个类区域必须有“setters”来匹配表单区域的名字。举个例子,让我们修改一下前面教程的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>

为了收集数据,我们要定义一个Java类,使它有“username”、“email”、“age”的区域,并且我们要提供“setter”方式“setUsername”、“setEmail”和“setAge”。这个“setter”方式只是一个以“set”开始其后是区域名的一种方式。区域名字的第一个字母要用大写的。所以假如区域为“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; }

}
返回类别: 教程
上一教程: 自己整理的TRANSACT_SQL,也许对你有帮助
下一教程: 反汇编器-JAVAP.EXE

您可以阅读与"JSP由浅入深(10)?? BEANS AND FORMS处理"相关的教程:
· JSP由浅入深(8)?? JSP TAGS
· JSP由浅入深(5)?? SCRIPTLETS和HTML的混合
· JSP由浅入深(12)?? 表单编辑
· JSP由浅入深(7)?? JSP DIRECTIVES
· JSP由浅入深(11)?? 标记库
    微笑服务 优质保证 索取样品