Jsp页面包含一个代码:
<jsp:useBean id="loginBean" class="bean.LoginBean">
<jsp:setProperty name="loginBean" property="*" />
</jsp:useBean>
其中LoginBean包含private String userName, password;
目前尚不清楚jsp:setProperty name="loginBean" property="*"
在那里做什么?
答案 0 :(得分:1)
<jsp:setProperty name="loginBean" property="*" />
,如果loginBean
不可用,将创建一个新的,并且新bean的所有属性将被设置为所有匹配的命名参数的值
答案 1 :(得分:0)
<jsp:setProperty>
标记用于设置JavaBean组件中属性的值,以设置此标记使用Bean中定义的setter方法的值。如果没有<jsp:useBean>
标记,则不能使用此标记,因此必须使用“useBean”标记来声明Bean。在分配<jsp:setProperty>
标记的name属性值时,您必须小心,name的值必须与<jsp:useBean>
tag的id属性值相同。
对于此处使用的星号(*),<jsp:setProperty name="loginBean" property="*" />
用作操作的属性属性值。这意味着所有名称与发送到页面的请求参数匹配的bean属性都会自动设置