JSP+JavaBean實現任意兩個整數和
阿新 • • 發佈:2018-11-03
【問題】設計 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>
執行截圖: