求知若渴,谦卑若愚

少说话,多做事,很难
posts - 3, comments - 2, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

jsp页面读取javabean中值的三种方式

Posted on 2010-08-04 19:04 清流鱼 阅读(655) 评论(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对应javabean中相应的属性:
 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页面中设置并获取表单提交的相应的值:
 1<jsp:useBean id="User" class="mypack.UserBean" scope="request"></jsp:useBean>
 2
 3<!-- 设置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/>


学的不够深入,还应该有其他的方式获取javabean的值,不过小弟现只知这三种,等发现了其他的方式,再来补充。若是“游侠”有其他方式,希望赐上代码啊!

评论

# re: jsp页面读取javabean中值的三种方式  回复  更多评论   

2010-08-05 22:51 by 清流鱼
怎么会没代码呢?

只有注册用户登录后才能发表评论。


网站导航: