求知若渴,謙卑若愚

          少說話,多做事,很難
          posts - 3, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          日歷

          <2010年8月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          隨筆分類

          搜索

          •  

          最新評論

          jsp頁面讀取javabean中值的三種方式

          Posted on 2010-08-04 19:04 清流魚 閱讀(664) 評論(1)  編輯  收藏 所屬分類: jsp+servlet
          先寫一個javabean:
           1public class UserBean {
           2    private String username;
           3    private String pwd;
           4    public String getUsername() {
           5        return username;
           6    }

           7    public void setUsername(String username) {
           8        this.username = username;
           9    }

          10    public String getPwd() {
          11        return pwd;
          12    }

          13    public void setPwd(String pwd) {
          14        this.pwd = pwd;
          15    }
              
          16}

          再來一個提交表單的頁面,文本框的name對應(yīng)javabean中相應(yīng)的屬性:
           1<form action="consist.jsp" method="post">
           2    <table>
           3        <tr>
           4            <td><input type="checkbox"/></td>
           5            <td>請輸入用戶名:</td>
           6            <td><input type="text" name="username"></td>
           7        </tr>
           8        <tr>
           9            <td><input type="checkbox"/></td>
          10            <td>請輸入密碼:</td>
          11            <td><input type="password" name="password"></td>
          12        </tr>
          13        <tr>
          14            <td><input type="checkbox"/></td>
          15            <td colspan="2"><input type="submit" value="登錄"></td>
          16        </tr>
          17    </table>
          18</form>

          最后是在consist.jsp頁面中設(shè)置并獲取表單提交的相應(yīng)的值:
           1<jsp:useBean id="User" class="mypack.UserBean" scope="request"></jsp:useBean>
           2
           3<!-- 設(shè)置javabean的值 -->
           4<jsp:setProperty name="User" property="username" param="username"/>
           5<jsp:setProperty name="User" property="pwd" param="password"/><hr/>
           6
           7<!-- 通過jsp標簽 -->
           8username:<jsp:getProperty property="username" name="User"/><br/>
           9password:<jsp:getProperty property="pwd" name="User"/><br/><hr/>
          10
          11<!-- 通過java code,User即是jsp:userBean標簽中的id的值 -->
          12username:<%=User.getUsername() %><br/>
          13password:<%=User.getPwd() %><br/><hr/>
          14
          15<!-- 通過EL表達式 -->
          16username:${User.username}<br/>
          17password:${User["pwd"]}<br/><hr/>


          學的不夠深入,還應(yīng)該有其他的方式獲取javabean的值,不過小弟現(xiàn)只知這三種,等發(fā)現(xiàn)了其他的方式,再來補充。若是“游俠”有其他方式,希望賜上代碼啊!

          評論

          # re: jsp頁面讀取javabean中值的三種方式  回復(fù)  更多評論   

          2010-08-05 22:51 by 清流魚
          怎么會沒代碼呢?

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乌兰浩特市| 巴塘县| 桂东县| 武乡县| 佛学| 平利县| 胶州市| 盈江县| 石景山区| 安仁县| 沿河| 烟台市| 上高县| 西畴县| 隆林| 壤塘县| 寻甸| 贵州省| 疏附县| 白朗县| 桂东县| 安阳县| 奉贤区| 漳州市| 栾城县| 通州区| 古丈县| 包头市| 阿瓦提县| 洱源县| 七台河市| 惠州市| 安图县| 许昌市| 贺兰县| 平谷区| 冀州市| 邹城市| 安多县| 关岭| 白水县|