jsp动作之 setProperty

setProperty用来设置useBean实例的属性。

如useBean实例化了一个类,类中有nickname属性,那么,我们可以用setProperty来重新定义他的值。

setProperty有两种实现的方法

一:jsp:setProperty只有在新建 Bean实例时才会执行,如果是使用现有实例则不执行jsp:setProperty

1 <jsp:useBean id="Techerobj" scope="page" class="mime.Techer">
2     <jsp:setProperty name="Techerobj" property="name" value="李大嘴"></jsp:setProperty>
3     <jsp:setProperty name="Techerobj" property="idcard" value="5226311"></jsp:setProperty>
4 </jsp:useBean>

二:不管jsp:useBean是找到了一个现有的Bean,还是新创建了一个Bean实例,jsp:setProperty都会执行。

<jsp:useBean id="Techerobj" scope="page" class="mime.Techer"  property="name" value="李大嘴"......

注意,setProperty只能修改 Bean实例化类里面的属性(例如:Techer类里面定义了一个 strname name,那么setProperty只能修改 name的值)

原文地址:https://www.cnblogs.com/achengmu/p/3184380.html