【问题】设计 Web 程序,计算任意两个整数的和,并在网页上显示结果。要求在 JavaBean 中实现数据的求和功能。
【分析】需要两个页面 input.jsp 和 show.jsp ,以及Add.java
【实现】
(1)首先设计实现数据求和的 JavaBean 类 Add.java,其代码如下:
package beans;
public class Add {
private int shuju1;
private int shuju2;
public Add(){}
public int getShuju1() {
return shuju1;
}
public void setShuju1(int shuju1) {
this.shuju1 = shuju1;
}
public int getShuju2() {
return shuju2;
}
public void setShuju2(int shuju2) {
this.shuju2 = shuju2;
}
public int sum(){
return shuju1=shuju2;
}
}
(2)设计提交任意两个整数的 JSP 页面(input.jsp),其代码如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE>
<html>
<head><title>提交任意2个整数的页面</title></head>
<body>
<h3>按下列格式要求,输入两个整数:</h3><br>
<form acton="shou.jsp" method="post">
加数:<input name="shuji1"><br><br>
被加数:<input name="shuji2"><br><br>
<input type=submit value="提交">
</form>
</body>
</html>
运行截图:
(3)设计获取两个整数且调用javabean加法类的 JSP 页面(show.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE >
<html>
<head><title>利用 JavaBean+JSP 求两数和</title></head>
<body>
<jsp:useBean id="Add" class="beans.Add" scope="request"/>
<jsp:setProperty name="Add" property="*"/>
<p>调用 jsp:getProperty 作标签以及求和方法获取数据并显示:<br>
<jsp:getProperty name="Add" property="shuju1"/>+
<jsp:getProperty name="Add" property="shuju2"/>=<%=Add.sum()%><br>
</p>
<p>调用使用类的方法获取数据并显示:<br>
<%=Add.getShuju1()%>+<%=Add.getShuju2()%>=<%=Add.sum()%><br>
</body>
</html>
运行截图: