jsp:setProperty
标签
setProperty
标记用于在 JavaBeans 实例中存储数据。setProperty
标签的语法是:
<jsp:setProperty name="beanName" property="*">
<!-- or -->
<jsp:setProperty name="beanName" property="propertyName">
<!-- or -->
<jsp:setProperty name="beanName" property="propertyName" param="parameterName">
<!-- or -->
<jsp:setProperty name="beanName" property="propertyName" value="propertyValue">
name 属性指定 javaBean 实例的名称。这必须与 jsp:useBean
标签中指定的 id 属性相匹配。属性属性指定要访问的 bean 属性。
Java Bean 的setProperty
示例
下面是我们的 Java 类。
PersonBean.java
import java.io.Serializable;
public class PersonBean implements Serializable
{
private String name;
public PersonBean()
{
this.name="";
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
hello.jsp
<html>
<head>
<title>Welcome Page</title>
</head>
<jsp:useBean id="person" class="PersonBean" scope="request" />
<jsp:setProperty name="person" property="name" value="Viraj" />
<body>
Name of Person is : <jsp:getProperty name="person" property="name" />
</body>
</html>
输出将是→人名是:维拉杰
同样,我们也可以有一个非常复杂的 Java Bean,它有许多属性。我们可以使用jsp:useBean
jsp:setProperty
jsp:getProperty
轻松获取和设置所有属性。