先来介绍一下JavaBean 什么是JavaBean? JavaBean是一种可重复使用,且跨平台的软件组织. 分两种:有用户界面的JavaBean 没有用户界面的JavaBean,主要用来处理事务的JavaBean.通常所指的就是此种JavaBean.JavaBean的特性? JavaBean是一个Public类 JavaBean有一个不带参数的构造方法 JavaBean通过setter,getter来设置和访问属性.JSP访问JavaBean? 有两种办法来访问JavaBean: 1)通过程序代码 2)通过JSP标签来访问JavaBean如何通过JSP标签来访问JavaBeans? 1)导入JavaBean类: <%@ page import="my.SampleBean"%> 2)声明JavaBean对象 : 使用<jsp:userBean id="myBean" class="my.SampleBean" scope="Session"/> id代表对象的变量名 class指定JavaBean类名,必须是JavaBean的完整名称. scope指定JavaBean对象的范围 3)访问JavaBean属性: 访问JavaBean属性: <jsp:getProperty name="myBean" property="xxx"/> 设置JavaBean属性: <jsp:setProperty name="myBean" property="xxx" value="0"/>JavaBean的范围. scope属性决定JavaBean对象存在的范围.scope可选值有四个:1)page 2)request 3)session 4)application. 默认page.举个例子先,jsp文件如下:
javabean User类文件User.java内容为:
注意:上面的程序经编译、部署,访问会出现java.lang.InstantiationException异常.这是因为JavaBean User类需要有一个不带参数的构造器.添加此构造器后问题解决:
Powered by: BlogJava Copyright © 亮子