所属类别:开发技术
文章作者:Icansoft
特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!
1.JavaBean组件标准①实现java.io.Serializable接口②提供无参数的构造方法③提供getter()和setter()方法访问它的属性2.在JSP中使用JavaBeanJSP规范中定义了、、来建立对JavaBean的引用并读取/设置JavaBean的属性值。2.1 执行过程:①在指定的scope中查找名为name的JavaBean实例。②若找到,则创建一个名为name、类型为classname的局部变量,其引用指向该JavaBean;若未找到,则在该scope中创建一个名为name、类型为classname的JavaBean,并创建相应的局部变量指向它。2.2其中:①name=”beanName”是必选属性。其值为Bean的名称,在这之前用jsp:useBean引入的id。例:②propertyDetails可以通过四种不同的方法来指定属性的信息。[1]property=”*”这是一种设置Bean属性的快捷方式,在Bean中,属性的名称、类型必须和request对象中的参数名称相匹配。如果request对象的属性值中有空值,那么对应的Bean属性将不会设置任何值。同样,如果Bean中有一个属性没有与之对应的request参数值,那么这个属性同样不会设定。使用property=”*”,Bean的属性不用按HTML表单中的顺序排序。[2]property=”propertyName”使用request中的一个参数值来指定Bean中的一个属性值。这里,property指定Bean的属性名,而且Bean属性和request参数的名称应相同。如果request对象的参数值中有空值,那么对应的Bean属性将不会被设定任何值。[3]property=”propertyName” param=”parameterName”在Bean属性的名称和request中参数的名称不同时可以使用这个方法。Param指定request中的参数名。如果request对象的参数值中有空值,那么对应的Bean属性将不会被设定任何值[4]property=”propertyName” value=”propertyValue”value是一个可选属性,它使用指定的值来设定Bean的属性。如果参数值为空,那么对应的属性值也不会被设定。不能在一个中同时使用param和value。2.3 操作是对操作的补充,它用来访问一个Bean属性。①name=”beanName”是必选属性。其值为Bean的名称,在这之前用jsp:useBean引入的id。例:②property=”propertyName”是一个必选属性。其值为所指定的Bean的属性名。3.注册实例1,使用property=”*”UserBean.javapackage com.zj.sample;import java.io.Serializable;/*** Create a JavaBean*/public class UserBean implements Serializable { private static final long serialVersionUID = 1L; public String userName; public String password; public int age; public UserBean() {} public void setUserName(String name) { this.userName = name; } public void setPassword(String password) { this.password = password; } public void setAge(int age) { this.age = age; } public String getUserName() { return this.userName; } public String getPassword() { return this.password; } public int getAge() { return this.age; }}reg.html Reg User Info: // name="userName"对应UserBean属性 Name: //name="password"对应UserBean属性Password: //name="age"对应UserBean属性 Age: reg.jsp<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">//使用property="*" Show Info Reg successful! // property="userName"对应UserBean属性 // property="password"对应UserBean属性 // property="age"对应UserBean属性 4.注册实例2,使用param=”parameterName”UserBean.java与上例相同reg2.html Reg User Info: Name: Password: Age: reg2.jsp<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">// property="userName"对应UserBean属性,param="USERNAME"对应表单属性// property="password"对应UserBean属性,param="PASSWORD"对应表单属性// property="age"对应UserBean属性,param="AGE"对应表单属性 Show Info Reg successful! // property="userName"对应UserBean属性 Name:// property="password"对应UserBean属性 Password: // property="age"对应UserBean属性 Age:本文转载源于http://zhangjunhd.blog.51cto.com/113473/18210本文出自 51CTO.COM技术博客
相关信息· linux键盘驱动(转载)
· 确保您的Office文档安全
· IBM历年笔试、面试合集(站长整理)
· ASP的错误处理集锦
47630
51851
