JavaBean
(本文是小编自己整理的笔记,方便以后查找,如有错误与雷同,请读者见谅)
JavaBean实际上是一个JAVA类,其符合以下的条件
- 它是一个公有类(public)
- 属性是私有的的(private)
- 具有无参的公有的构造方法
- 属性值用get和set方法封装起来
一、JavaBean使用有两种方式
(一)、类似于java类的使用,通过new一个实例的方法;
<pre class="html" name="code"><!-- 本例子是首先在web项目src目录下简历一个useBean包,在包下建了一个User类(useBean) -->
<%@ page language="java" contentType="text/html; charset=utf-8" import="useBean.Users"%>
Users user=new Users();//用于在不同的包中,需要在page标签中导入Users包
(二)、通过标签<jsp:userBean>的方式;
<jsp:useBean id="user" class="useBean.Users" scope="page"/> <!-- 实例化一个Users对象 -->
二、JavaBean的属性赋值
(一)、通过类似java的方法,通过set方法来给属性赋值
<%
Users user=new Users();
user.setPassword("123");
user.setUsername("admin");
%>
(二)
<!-- 第二种,通过使用useBean标签-->
<jsp:useBean id="user" class="useBean.Users" scope="page"/> <!-- 实例化一个Users对象 -->
<jsp:setProperty name="user" property="*"/> <!--通过提交的表单数据自动给Users对象匹配属性赋值 -->
<jsp:setProperty name="user" property="username"/><!-- 通过提交的表单数据自动给Users对象部分属性(username)赋值 -->
<jsp:setProperty name="user" property="password" value="123456"/><!-- 手动赋值 -->
<jsp:setProperty name="user" property="password" param="myPassword"/><!-- 通过URL数据赋值 -->
三、JavaBean属性的获得
(一)、通过类似java的方法,通过get方法获得属性
<!-- java类方式 -->
用户名:<%=user.getUsername() %><br/>
密码:<%=user.getPassword() %><br/>
(二)
<!-- useBean标签方式 -->
用户名:<jsp:getProperty name="user" property="username" /><br/>
密码:<jsp:getProperty name="user" property="password" /><br/>