JSP基础-JavaBeans
来源:互联网 发布:php跨域请求 post 编辑:程序博客网 时间:2024/04/30 10:21
JavaBeans
JavaBeans简介
JavaBeans就是符合某种特定的规范的Java类。使用JavaBeans的好处是解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的可维护性。
JavaBeans设计原则
什么事Jsp动作元素?
在Jsp页面中使用JavaBeans
1、像普通Java类一样创建JavaBeans实例
例子:
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; } }
在jsp前段页面直接new的方式获得对象。
2、在Jsp页面中通常使用Jsp动作标签使用JavaBeans
<jsp:useBean id="myUsers" class="com.po.Users" scope="page"/> <h1>使用useBean动作创建javabean的实例</h1> <hr> 用户名:<%=myUsers.getUsername() %><br> 密码:<%=myUsers.getPassword() %><br>
setProperty动作标签
登陆Jsp:
<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>
显示界面:
<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> --%> <br> <a href="testScope.jsp">测试javabean的四个作用域范围</a> <% request.getRequestDispatcher("testScope.jsp").forward(request, response); %>
getProperty动作标签
示例代码:
<!-- 使用getProperty方式来获取用户名和密码 --> 用户名:<jsp:getProperty name="myUsers" property="username"/><br> 密码:<jsp:getProperty name="myUsers" property="password"/><br>
JavaBeans作用域范围
<h1>Javabean的四个作用域范围</h1> <hr> <jsp:useBean id="myUsers" class="com.po.Users" scope="page"/> 用户名:<jsp:getProperty name="myUsers" property="username"/><br> 密码:<jsp:getProperty name="myUsers" property="password"/><br> <!-- 使用内置对象获取用户名和密码 --> <hr> <%-- 用户名:<%=((Users)application.getAttribute("myUsers")).getUsername()%><br> 密码:<%=((Users)application.getAttribute("myUsers")).getPassword() %><br> --%> <%-- 用户名:<%=((Users)session.getAttribute("myUsers")).getUsername()%><br> 密码:<%=((Users)session.getAttribute("myUsers")).getPassword() %><br> --%> <%-- 用户名:<%=((Users)request.getAttribute("myUsers")).getUsername()%><br> 密码:<%=((Users)request.getAttribute("myUsers")).getPassword() %><br> --%> <% String username = ""; String password = ""; if(pageContext.getAttribute("myUsers")!=null ) { username = ((Users)pageContext.getAttribute("myUsers")).getUsername(); password = ((Users)pageContext.getAttribute("myUsers")).getPassword(); } %> 用户名:<%=username%><br> 密码:<%=password%><br>
Model1简介:
0 0
- JSP基础-JavaBeans
- JSP JavaBeans
- jsp--javabeans
- javabeans基础
- Base-Jsp-2-JavaBeans
- Base-Jsp-17-JavaBeans
- JSP与JavaBeans
- jsp javabeans servlet
- Jsp页面使用JavaBeans
- JSP与JavaBeans
- JSP之JavaBeans开发
- JSP之JavaBeans
- 三、JSP之JavaBeans
- [基础规范]JavaBeans规范
- JSP的javabeans管理(四)
- JavaBeans
- Javabeans
- javabeans
- android与服务端websocket通讯示例
- UVA - 575 Skew Binary
- 使用Maven管理Spring
- 快速集成二维码扫描库-zxing的源码封装
- Flexbox布局练习
- JSP基础-JavaBeans
- 浅谈Spring事务隔离级别
- ASP.NET MVC view与controller传值方式 (2012-08-28 11:06:28)
- centos6开机fsck失败,导致开机异常
- 关于hibernate的缓存使用
- Android Studio常用快捷键
- PyCharm2016激活方案,亲测好用
- mysql命令行备份数据库
- (POJ - 3320)Jessica's Reading Problem 尺取法 set map