图 32:result.jsp 的图象 —— 添加新代码到 case 25 的位置
在 图 27 中 Input.jsp 被 switch 语句分开,同时对应 calculateMortgage 方法的是 case 25。为确保您的代码是在 result.jsp 中的正确位置上,代码必须添加到与 input.jsp 中相同的 case 处——本例中是 case 25。 如您所见 图 32 中 Result.jsp 内有与您所熟悉的在 Input.jsp 中见到过的项。 在 result.jsp 中,使用 getParameter 方法来检索用户输入的抵押期限、百分比和租金。这些出现在 79、81 和 83 行上。在 86 行 useBean 命令创建了一个新的 MortgageInfo 实例。通过 88、89 和 90 行上的设置方法,用从输入页面收集来的信息设置 MortgageInfo bean。接下来在 91 行上,通过 MortgageInfo bean 调用了一个方法。方法返回一个 double 型数值,并显示在浏览器中。
要连接新的输入参数,您需要添加代码从输入页中获取参数值。添加代码以创建数组并向数组中添加值。最后,设置 MortageInfo bean 中的新数组,用名为 mortgage1calc1MortgageInfo_1id 的 id 表示.
图 33:result.jsp 中的新代码
在 图 33 中可以见到被添加到 result.jsp 中的新代码。新数组、bills 和 income 被放置在 Result.jsp 中 79 到 90 行之间。然后这些数组将在 MortgageInfo bean 的 101 和 102 行被设置。现在准备好对 MortgageCalculator 进行测试。 那么您需要重启服务器并刷新浏览器。
图 34 显示了抵押计算器的完整输入表单。点击 Invoke 并检查结果窗格中的结果。记住您可以改变所有这些标题,所以如果您相信要为用户提供更多说明,尽一切办法将其放上去。期望在结果窗格中显示出一个表示月偿还金额的 int 型数据。一个更实用的实例会返回一个提供月偿还金额和贷款总数量的 bean。查看 图 35 能看到该家庭每月能负担得总金额是 1400 美元。 这些是一大笔费用,根据惯例将会改变以上的计算(方案)。
文章来源于领测软件测试网 https://www.ltesting.net/