web实验三 JavaBean

一、实验目的
1)熟悉Javabean的创建;
2)掌握usebean、getProperty和setProperty等动作标记的使用;
3)掌握javabean辅助类的使用。
二、实验内容
1)实验1:编写一个JSP页面,该页面提供功一个表单,用户可以通过表单输入梯形的上底、下底和高的值,并提交给本JSP页面,该页面将计算梯形的面积之任务交给一个bean去完成,JSP页面使用getProperty动作标记显示梯形的面积。具体要求参考课本P97习题5。
2)实验2:编写一个JSP页面,a.jsp和b.jsp,a.jsp页面提供一个表单,用户可以通过表单输入矩形的两个边长提交给b.jsp页面,b.jsp页面调用以usebean去完成计算矩形面积的任务。b.jsp页面使用getProperty动作标记显示矩形的面积。具体要求参考课本P97习题6。
三、实验要求
1)将实验的源代码文件和运行结果分别截图粘贴到实验结果,注意写清楚实验编号和文件名称。
2)按照你自己做实验的流程,写清楚实验的步骤。
3)对实验进行小结(做实验时出现的问题,怎么解决的,有什么心得体会等均可),将小结写到实验小结中。
四、实验步骤
4.1 实验1代码如下(ladder.jsp和Ladder.java)
先创建javabean辅助类Ladder.java,在其中定义求面积的方法。
在这里插入图片描述

再编写

  • 8
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个简单的JSP页面的示例,它提供一个表单用户可以输入三角形的三条边,并将其提交给本JSP页面,该JSP页面将计算三角形的面积任务交给一个bean完成,并使用getProperty动作标记显示三角形的面积。 ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Triangle Area Calculator</title> </head> <body> <h1>Triangle Area Calculator</h1> <form action="triangleArea.jsp" method="post"> <label for="side1">Enter side 1:</label> <input type="number" id="side1" name="side1"><br> <label for="side2">Enter side 2:</label> <input type="number" id="side2" name="side2"><br> <label for="side3">Enter side 3:</label> <input type="number" id="side3" name="side3"><br> <input type="submit" value="Calculate"> </form> <br> <h2>Triangle Area: <jsp:getProperty name="triangleBean" property="area"/></h2> <% if (request.getMethod().equalsIgnoreCase("post")) { double side1 = Double.parseDouble(request.getParameter("side1")); double side2 = Double.parseDouble(request.getParameter("side2")); double side3 = Double.parseDouble(request.getParameter("side3")); TriangleBean triangle = new TriangleBean(side1, side2, side3); request.setAttribute("triangleBean", triangle); } %> </body> </html> ``` 在上面的示例中,我们使用了一个名为TriangleBean的JavaBean来计算三角形的面积。下面是TriangleBean的代码: ```java public class TriangleBean { private double side1; private double side2; private double side3; public TriangleBean(double side1, double side2, double side3) { this.side1 = side1; this.side2 = side2; this.side3 = side3; } public double getArea() { double s = (side1 + side2 + side3) / 2.0; double area = Math.sqrt(s * (s - side1) * (s - side2) * (s - side3)); return area; } } ``` 在上面的代码中,我们使用海伦公式来计算三角形的面积。我们将三角形的三条边作为构造函数的参数传递给TriangleBean对象,然后使用getArea方法来计算三角形的面积。 在JSP页面中,我们在form标签中指定了action为triangleArea.jsp,这意味着当用户提交表单时,表单数据将被发送到triangleArea.jsp页面进行处理。在triangleArea.jsp页面中,我们使用request.getParameter方法来获取表单输入的三角形的三条边,并将它们传递给TriangleBean对象进行计算。然后,我们使用request.setAttribute方法将TriangleBean对象设置为request属性,以便在JSP页面中使用getProperty动作标记显示三角形的面积。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值