举一个使用jsp:setproperty和jsp:getproperty的例子
时间: 2023-11-20 13:05:37 浏览: 110
假设有一个JavaBean类Person,其中有两个属性name和age,可以使用jsp:setproperty将表单提交的值赋给JavaBean的属性,使用jsp:getproperty获取JavaBean的属性值。
例如,假设我们有以下的表单:
```html
<form action="submit.jsp" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name">
<br>
<label for="age">Age:</label>
<input type="text" id="age" name="age">
<br>
<button type="submit">Submit</button>
</form>
```
在submit.jsp页面中,我们可以使用jsp:setproperty将表单提交的值赋给JavaBean的属性:
```jsp
<jsp:useBean id="person" class="com.example.Person" />
<jsp:setProperty name="person" property="name" value="${param.name}" />
<jsp:setProperty name="person" property="age" value="${param.age}" />
```
在上述代码中,我们通过jsp:useBean标签创建了一个名为person的JavaBean对象,并指定了JavaBean类的全限定名。然后,我们使用jsp:setProperty标签将表单提交的名字和年龄分别赋给了person对象的name和age属性。
然后,我们可以使用jsp:getproperty获取JavaBean的属性值并在页面中展示:
```jsp
<p>Name: <jsp:getProperty name="person" property="name" /></p>
<p>Age: <jsp:getProperty name="person" property="age" /></p>
```
在上述代码中,我们使用jsp:getProperty标签获取了person对象的name和age属性值,并将它们展示在页面上。
阅读全文