要求:利用jsp+javaBean實現求兩個整數之間的累加和值.
所需的組件有:
1.創建一個javaBean: Add.java,給出兩個整數的屬性以及求和方法.
2.提交兩個整數的jsp頁面: tijiao.jsp
3.顯示結果的jsp頁面: show.jsp
實現如下:
(1)建立一個javaBean,Add.java
package ch07_4;
public class Add {
private int a;
private int b;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public int getB() {
return b;
}
public void setB(int b) {
this.b = b;
}
public int sum(){
int c,s=0;
if(a>b){
c=a;a=b;b=c;
}
int x=a;
while(x<=b){s=s+x; x++;}
return s;
}
}
<%@ page language="java" import="java.util.*" pageEncoding="Gb2312"%>
<html>
<head><title>提交任意兩個數的頁面 </title></head>
<body>
<h3>按下列格式提交任意兩個整數.</h3><br>
<form action="show.jsp" method="post">
開始數據:<input name="a"><br><br>
結束數據:<input name="b"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
3.顯示結果的JSP頁面,show.jsp
<%@ page language="java" import="java.util.*" pageEncoding="Gb2312"%>
<html>
<head><title>利用javaBean+JSP求兩數和 </title></head>
<body>
<jsp:useBean id="he" class="ch07_4.Add"/>
<jsp:setProperty property="*" name="he"/>
<p><%=he.getA() %>加到<%=he.getB()%>的和值爲:<%=he.sum()%></p>
</body>
</html>