JavaBean 初步(一) 之 实现网页登陆
来源:互联网 发布:python str split 编辑:程序博客网 时间:2024/05/17 22:42
JavaBean是符合某种规范的Java组件,也就是Java类。它必须满足如下规范:
1)必须有一个零参数的默认构造函数;
2)必须有get和set方法,类的字段必须通过get和set 方法来访问(get方法无参,set方法有参)。
我们下面就来看一个JavaBean的例子。一般网页登陆都需要用户名和密码,我们可以把用户名和密码存放在JavaBean中。代码如下:
a) 声明bean
<% user.setXXX(aa); %>
<%=user.getXXX();%>
2)标签访问(推荐)
a) 声明bean
通过setProperty标签来设置:
<jsp:setProperty name="user" property="name" param="mUserName"/>
通过getProperty标签来取得:
<jsp:getProperty name="user" property="name"/>
下面我们来看一下完整的代码。标签访问法:
直接访问法:
1)必须有一个零参数的默认构造函数;
2)必须有get和set方法,类的字段必须通过get和set 方法来访问(get方法无参,set方法有参)。
我们下面就来看一个JavaBean的例子。一般网页登陆都需要用户名和密码,我们可以把用户名和密码存放在JavaBean中。代码如下:
package mytrain.formbean; public class userBean { private String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
有了JavaBean以后,我们怎么在JSP页面中访问它呢?方法有2种: 直接访问和JSP标签访问 (不过我们推荐通过标签来访问)
1)直接访问a) 声明bean
在页面顶部导入JavaBean类:
<%@ page import="mytrain.formbean.userBean" %>
在JSP段实例化类:
<% userBean user = new userBean(); %>
b) 访问bean<% user.setXXX(aa); %>
<%=user.getXXX();%>
2)标签访问(推荐)
a) 声明bean
使用userBean标签:
<jsp:useBean id="user" class="mytrain.formbean.userBean"/>
b) 访问bean通过setProperty标签来设置:
<jsp:setProperty name="user" property="name" param="mUserName"/>
通过getProperty标签来取得:
<jsp:getProperty name="user" property="name"/>
下面我们来看一下完整的代码。标签访问法:
<%@ page language="java" pageEncoding="GBK"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>表单Bean例子2</title> <link rel="StyleSheet" href="../../CSS/style.css" type="text/css" /> </head> <body> <form action="" method="post"> <table> <tr> <td> <span class="blue10">用户名:</span> </td> <td> <input type="text" name="mUserName" size="20"><br> </td> </tr> <tr> <td> <span class="blue10">密 码:</span> </td> <td> <input type="password" name="mPassword" size="20"><br> </td> </tr> <tr> <td> </td> <td> <input type=submit value="submit"/> </td> </tr> </table> </form> <jsp:useBean id="user" class="mytrain.formbean.userBean"/> <jsp:setProperty name="user" property="name" param="mUserName"/> <jsp:setProperty name="user" property="password" param="mPassword"/> <hr/> 用户名:<jsp:getProperty name="user" property="name"/> <br> 密 码:<jsp:getProperty name="user" property="password"/> </body> </html>
直接访问法:
<%@ page language="java" pageEncoding="GBK"%> <%@ page import="mytrain.formbean.userBean" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>表单Bean例子3</title> <link rel="StyleSheet" href="../../CSS/style.css" type="text/css" /> </head> <body> <form action="" method="post"> <table> <tr> <td> <span class="blue10">用户名:</span> </td> <td> <input type="text" name="mUserName" size="20"><br> </td> </tr> <tr> <td> <span class="blue10">密 码:</span> </td> <td> <input type="password" name="mPassword" size="20"><br> </td> </tr> <tr> <td> </td> <td> <input type=submit value="submit"/> </td> </tr> </table> </form> <% userBean user = new userBean(); user.setName(request.getParameter("mUserName")); user.setPassword(request.getParameter("mPassword")); %> <hr/> 用户名:<%=user.getName()%> <br> 密 码:<%=user.getPassword()%> </body> </html>
0 0
- JavaBean 初步(一) 之 实现网页登陆
- JavaBean 初步(二) 之 JavaBean 的属性
- 采用JSP+JavaBean的方式进行简单的实现用户的网页登陆实例
- Spring集成Shiro HelloWorld之初步实现登陆及验证
- Servlet+JavaBean实现注册和登陆
- jsp+servlet+JavaBean+MySQL实现登陆实例
- 网页游戏SWF文件之加密实现过程(一)
- Delphi实现网页自动登陆
- VB6实现QQ登陆网页
- Delphi实现网页自动登陆
- WINform实现自动登陆网页
- Python实现网页版微信登陆
- java实现网页自动登陆
- 吸血鬼数算法(初步实现一)
- JSP+Servlet+JavaBean实现登录网页设计
- Android之布局初步(一)
- Hadoop之HDFS初步认识(一)
- jsp(数据库连接初步和javabean)
- ubuntu eclipse如何导入项目
- vsftpd配置文件详解
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- SQL SERVER性能优化-查询速度提高
- php通过$_SERVER['HTTP_USER_AGENT']获取浏览器相关参数
- JavaBean 初步(一) 之 实现网页登陆
- C/C++内存泄漏及其检测工具
- 适配主流厂商浏览器插件Autoprefix css
- vnc 在 rhel 6.x 上的配置及使用
- session超时时间设置方法
- Mysql一主多从和读写分离配置简记
- FFmpeg之零概述(待续)
- 安卓UI设计中fill_parent、wrap_content和match_parent的区别
- mac 下安装React Native报错npm 安装错误 npm ERR! Darwin 13.4.0