Jsp学习之JavaBean

学习峰哥Jsp教程自学笔记,峰哥Java学习路线:http://www.java1234.com/javaxuexiluxiantu.html 

1,JavaBean简介:

JavaBean 是使用Java 语言开发的一个可重用的组件,在JSP 开发中可以使用JavaBean 减少重复代码,使整个
JSP 代码的开发更简洁

2,JavaBean创建对象:

避免了传统的方式,new对象设置相关的属性值等。

直接用如下代码即可创建指定类的实例对象:

	<jsp:useBean id="student" scope="page" class="com.demo.javabeanpro.Student"></jsp:useBean>
其中id属性为  要创建的实力对象名   

scope属性为实例对象保存的范围,默认为page,可选为page,request,session 和 application,可设置对象保存的范围。

3,JavaBean对象的移除:

根据选择的保存范围分为以下四种移除的方式(即四大作用域内保存的键值对的移除):

Page 范围:pageContext.removeAttribute(“javaBean Name”);
request 范围:request.removeAttribute(“javaBean Name”);
session 范围:session.removeAttribute(“javaBean Name”);
application 范围:application.removeAttribute(“javaBean Name”);

4,JavaBean对象设置属性值:

<jsp:setProperty property="属性名称" name="实例化对象的名称" value="属性值" param="参数名称"/>

property设置为"*“表示自动匹配所有(要求表单提交的name值和实例对象的属性名称一致,如果不一致则需要通过设置 param来取相应的表单提交值,如果需要自己设置则需要设置value值,注意:value与param不能同时存在

form表单提交来实现,表单提交的代码如下:

	<form action="javabean03.jsp" method="post">
	<table>
		<tr>
			<td>姓名:</td>
			<td><input type="text" name="name"/></td>
		</tr>
		<tr>
			<td>年龄:</td>
			<td><input type="text" name="age" /></td>
		</tr>
		<tr>
			<td colspan="2"><input type="submit"/></td>
		</tr>
	</table>
	</form>
接收端的代码如下:

	<%
	request.setCharacterEncoding("utf-8");
	%>

	<jsp:useBean id="student" scope="page" class="com.demo.javabeanpro.Student"></jsp:useBean>
	<jsp:setProperty property="*" name="student"/> 
	<%= student.getName() %>
	<%= student.getAge() %>
运行的效果如下:

5,JavaBean对象获取属性值:

<jsp:getProperty property="属性名称" name="实例化对象的名称"/>

如下:

	<h1><jsp:getProperty property="name" name="student"/></h1>
	<h1><jsp:getProperty property="age" name="student"/></h1>

JavaBean介绍到此。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值