1. 程式人生 > >JSP+JavaBean實現任意兩個整數和

JSP+JavaBean實現任意兩個整數和

【問題】設計 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>

執行截圖: