jsp:setProperty标签的作用是什么?

时间:2015-12-01 20:17:53

标签: java jsp

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="*"在那里做什么?

2 个答案:

答案 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属性都会自动设置