第二个页面showRect.jsp利用bean计算周长和面积。使用useBean创建JavaBean,使用setProperty读取表单参数,使用getProperty动作标记把bean的长,宽,面积和周长显示出来。showRect.jsp怎么写
时间: 2024-10-14 11:11:57 浏览: 28
在`showRect.jsp`文件中,为了实现使用JavaBean计算矩形的周长和面积,并展示相关的属性值,你可以按照以下步骤编写:
1. 首先,在`<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>`声明部分引入所需的JavaBean命名空间和标签库:
```jsp
<%@ page import="com.example.RectangleBean" %>
```
假设你有一个名为`RectangleBean`的Java类,它包含长、宽、周长和面积属性以及对应的方法。
2. 创建`useBean`标记,定义JavaBean并给它分配一个id:
```jsp
<%@ useBean id="myRectangle" class="com.example.RectangleBean" scope="request" %>
```
这里的`scope="request"`表示这个Bean将存储在当前请求范围内。
3. 使用`<form>`标签接收用户输入的长和宽,比如两个文本框`<input type="text" name="length" />`和`<input type="text" name="width" />`。
4. 提交按钮用于触发处理:
```html
<input type="submit" value="Calculate" />
```
5. 使用JSP表达式语言(EL)来设置Bean的属性:
```jsp
<form action="#" method="post">
<input type="text" name="length" />
<input type="text" name="width" />
<br />
<button type="submit">Calculate</button>
</form>
<!-- 在这里获取表单数据并设置到Bean -->
<%
String length = request.getParameter("length");
String width = request.getParameter("width");
myRectangle.setLength(Integer.parseInt(length));
myRectangle.setWidth(Integer.parseInt(width));
%>
```
6. 使用`<jsp:getProperty>`标签来显示Bean的属性值:
```jsp
<p>长度: ${myRectangle.length}</p>
<p>宽度: ${myRectangle.width}</p>
<p>周长: ${myRectangle.perimeter()}</p>
<p>面积: ${myRectangle.area()}</p>
```
这将分别显示长、宽、周长和面积的结果。
阅读全文