12-JSP动态标签

文章目录

useBean

参考:https://blog.csdn.net/luyaran/article/details/81216113
jsp:useBean 动作用来加载一个将在JSP页面中使用的JavaBean,这个功能非常有用,因为它使得我们可以发挥 Java 组件复用的优势。

代码例子:

	<!-- 动态标签:useBean  -->
	<jsp:useBean id="bean" class="com.eg.entity.Student"></jsp:useBean>
	
	<!-- 1 手工赋值给属性 -->
	<jsp:setProperty value="张三" property="name" name="bean"/>
	<jsp:getProperty property="name" name="bean"/>
	
	<!-- 2 根据表单自动匹配所有的属性 -->
	<jsp:setProperty property="*" name="bean"/>
	
	<!-- 3 通过URL传参数给属性赋值 -->
	...?name=张三

useBean描述

属性useBean描述
class指定JavaBean的完整包名
type指定将引用该对象变量的类型
id通过 java.beans.Beans 的 instantiate() 方法指定Bean的名字

setProperty描述

属性setProperty描述
name必需的,它表示要设置属性的是哪个Bean
property必需的,它表示要设置哪个属性。有一个特殊用法:如果property的值是"*",表示所有名字和Bean属性名字匹配的请求参数都将被传递给相应的属性set方法。
value该属性用来指定Bean属性的值。value和param不能同时使用,但可以使用其中任意一个 。字符串数据会在目标类中通过标准的valueOf方法自动转换成数字、boolean、Boolean、 byte、Byte、char、Character。
param指定用哪个请求参数作为Bean属性的值。如果当前请求没有参数,则什么事情也不做,系统不会把null传递给Bean属性的set方法。因此,你可以让Bean自己提供默认属性值,只有当请求参数明确指定了新值时才修改默认属性值。

getProperty描述

属性getProperty描述
name要检索的Bean属性名称。Bean必须已定义
property表示要提取Bean属性的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值