1. 程式人生 > >5.2在JSP中使用JAVABEAN

5.2在JSP中使用JAVABEAN

gpo private bmi odin spa request style 代碼 lin

問題:設計Wed程序,計算任意兩個整數的和,並在網頁上顯示結果。要求在JAVAbean中實現數據的求和功能

分析:該問題需要兩個網頁input.jsp和show.jsp,以及一個實現數據計算的Janabean類(Add.java)

其處理流程:網頁input.jsp提交任意兩個整數,而網頁show.jsp獲取兩個數值後創建Javabean對象,並調用求和方法獲和值,然後顯示計算結果

設計關鍵:在兩頁面間利用request對象實現數據共享(利用請求參數 shuju1.shuju2)。

處理流程圖:

input.jsp 提交 show.jsp

使用 Add類

請求參數 獲取請求參數

request:shuju1. shuju 2

<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),其代碼如下:

  <!-- 程序 input.jsp -->
  <%@ page language="java" pageEncoding="UTF-8" %>
  <html>
  <head><title>提交任意2個整數的頁面</title></head>
  <body >
  <h3>按下列格式要求,輸入兩個整數:</h3><br>
  <form action="show.jsp" method="post">
    加數: <input name="shuju1"/><br><br>
    被加數:<input name="shuju2"/><br><br>
    <input type=submit value="提交“>
</form>
</body>
</html>

5.2在JSP中使用JAVABEAN