JavaBean的使用
2015-09-05 22:39
686 查看
javabean的设计原则
公有类, 无参的公有构造方法,属性私有,getter setter 方法
创建Users类,满足以上四个设计原则:
使用普通方式创建javabean的方式:
首先在jsp页面 导入User类
<%@page import="com.po.Users" %>
在jsp页面中使用jsp动作标签使用javabean
<jsp:useBeans>
作用:在jsp页面中实例化或者在指定范围内使用javabean:
<jsp:useBean id="标签符" class="java类名 " scope="作用范围"/>
设置属性值<jsp:setProperty name=" " property=""/>共有四种方式:
案例:
login的登录表单:
分别测试时去掉”<%--“ 和” --%>“即可
获取javabean对象指定的属性值<jsp:getProperty name="" property=""/>:
公有类, 无参的公有构造方法,属性私有,getter setter 方法
创建Users类,满足以上四个设计原则:
<span style="font-size:18px;">package com.po; public class Users { private String username; private String password; public Users(){ } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } </span>
使用普通方式创建javabean的方式:
首先在jsp页面 导入User类
<%@page import="com.po.Users" %>
<span style="font-size:18px;"> <body> <% Users user=new Users(); user.setUsername("admin"); user.setPassword("123456"); %> <h1>使用普通方式创建javabean的方式</h1> 用户名:<%=user.getUsername() %><br> 密码:<%=user.getPassword() %> </body></span>
在jsp页面中使用jsp动作标签使用javabean
<jsp:useBeans>
作用:在jsp页面中实例化或者在指定范围内使用javabean:
<jsp:useBean id="标签符" class="java类名 " scope="作用范围"/>
<span style="font-size:18px;"> <body> <jsp:useBean id="my" class="com.po.Users" scope="page"></jsp:useBean> <h1>使用useBean动作创建javabean的实例</h1> 用户名:<%=my.getUsername() %><br> 密码:<%=my.getPassword() %> </body></span>
设置属性值<jsp:setProperty name=" " property=""/>共有四种方式:
案例:
login的登录表单:
<span style="font-size:18px;"><body> <h1>系统登录</h1> <hr> <form name="loginForm" action="dologin.jsp?mypass=999999" method="post"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username" value=""/></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="password" value=""/></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="登录"/></td> </tr> </table> </form> </body></span>
分别测试时去掉”<%--“ 和” --%>“即可
<span style="font-size:18px;"><body> <jsp:useBean id="myUsers" class="com.po.Users" scope="page"/> <h1>setProperty动作元素</h1> <hr> <!--根据表单自动匹配所有的属性 --> <%-- <jsp:setProperty name="myUsers" property="*"/> --%> <!--根据表单匹配所有部分的属性 --> <%-- <jsp:setProperty name="myUsers" property="username"/> --%> <!--根表单无关,通过手工赋值给属性 --> <%-- <jsp:setProperty name="myUsers" property="username" value="lisi"/> <jsp:setProperty name="myUsers" property="password" value="888888"/> --%> <!--通过URL传参数给属性赋值 --> <jsp:setProperty name="myUsers" property="username"/> <jsp:setProperty name="myUsers" property="password" param="mypass"/> <!-- 使用传统的表达式方式来获取用户名和密码 --> 用户名:<%=myUsers.getUsername() %><br> 密码:<%=myUsers.getPassword() %><br> </body></span>
获取javabean对象指定的属性值<jsp:getProperty name="" property=""/>:
<span style="font-size:18px;"><!-- 使用传统的表达式方式来获取用户名和密码 --> 用户名:<%=myUsers.getUsername() %><br> 密码:<%=myUsers.getPassword() %><br> <!-- 使用getProperty方式来获取用户名和密码 --> 用户名:<jsp:getProperty name="myUsers" property="username"/> <br> 密码:<jsp:getProperty name="myUsers" property="password"/><br></span>
相关文章推荐
- java读写Excel文件
- Java 常量改变
- 修改Eclipse创建项目的默认charset 为utf-8
- Java Io 流(输入输出流)
- myeclipse 破解 生成注册码的代码
- 修改Android签名证书keystore作为eclipse默认debug签名证书
- Java学习路线图
- 解决为什么每次打开Eclipse新的workspace需要更新nexus-maven-repository-index问题
- 介绍一下Java的事务处理
- struts2自定义声明校验器
- java内存设置
- SpringMVC框架
- Java文件的MD5校验和CRC校验
- [Java基础]Java新手通病的知识总结
- java 用new语句创建(实例化)对象的三种方法的性能对比
- JAVA实现DES加密
- java复习 --集合类
- JAVA实现AES加密
- java笔记—初识面向对象01
- Java中的instanceof关键字