jsp_javabean
什么是javabean?
遵循一定的设计原则的任何java类都可以是javabean组件
1.可序列化 implements serializable
2.无参数的构造方法
3.私有属性
通过公有方法来获取和设置属性
通过事件与其他类通信
可以包含业务逻辑和数据访问逻辑
javabean 举例
- public class BookBean implements java.io.Serializable {
- private String name;
- private float price;
- private boolean recommend; public BookBean() {
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
jsp访问javabean及设置javabean
jsp页面可使用jsp动作来创建和访问符合javabean规范的对象:
<jsp:usebean id ="bookbean" class="bean.bookbean" scope="session" />
id为标签可随意设置, class 指组件所在的位置 :包名+类名 scope:指的是作用范围
/ 标签不能丢,否则视为标签没有结束
创建一个javabean
jsp:usebean动作
设置javabean属性
jsp:setProperty动作
获取javabean属性
jsp:getProperty动作
- <body>
- <jsp:useBean id="bookbean" class="bean.BookBean" scope="session" />
- <jsp:setProperty name="bookbean" property="name"
- value="JSP程序设计" />
- <jsp:setProperty name="bookbean" property="price"
- value="55.5" />
- <jsp:setProperty name="bookbean" property="recommend" value="true" />
- 书名:<%=bookbean.getName() %><br>
- 价格:<%=bookbean.getPrice() %>元<br>
- <%if(bookbean.isRecommend()){%>
- 推荐!
- <% }%><br>
- </body>
property:bean中属性的名字;
value:属性的值;
scope:作用范围;
使用参数param赋值
请求页面:
- <body>
- <form action="param.jsp" method="post">
- 书名:<input type="text" name="name" value=""><br>
- 价格:<input type="text" name="price" value="">元<br>
- 推荐:<select name="recommend“>
- <option value="true">是</option>
- <option value="false">否</option>
- </select><br>
- <input type="submit" value="提交">
- </form>
- </body>
- <body>
- <%request.setCharacterEncoding("utf-8");%>
- <jsp:useBean id="bookbean" class="bean.BookBean" scope="session" />
- <%--<jsp:setProperty name="bookbean" property="name" param="java"/>
- <jsp:setProperty name="bookbean" property="price" param="10"/>--%>
- <jsp:setProperty name="bookbean" property="*" />
- 书名:<%=bookbean.getName() %><br>
- 价格:<%=bookbean.getPrice() %>元<br>
- <%if(bookbean.isRecommend()){%>
- 推荐!
- <% }%><br>
- </body>
接受页面
property=”*”
设置Bean 属性的快捷方式,在Bean 中属性的名字,类型必须和request对象中的参数名称相匹配。
jsp_javabean的更多相关文章
- jsp jsp_javabean
javaBean的定义 JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化. 私有化的属性必须通过public类型的方法暴露 ...
随机推荐
- 74HC595的中文资料
74HC595--具有三态输出锁存功能的8位串行输入.串行/并行输出移位寄存器 本文翻译自NXP的74HC595的datasheet 74HC595和74HCT595是带有存储寄存器和三态输出的8位串 ...
- mysql 假设存在id则设数据自添加1 ,不存在则加入。java月份计算比較
</pre><pre name="code" class="sql">INSERT INTO invite_rejectlog_num ...
- Ext.MessageBox.Show使用Progress
在此之前,先添加引用:以下引用方式仅供参考:由于我的extjs文件夹放在script文件夹下 <link href="~/Scripts/extjs/resources/ext-the ...
- Sublime 操作技巧
吐槽一下:刚下载的subime不是等宽字体,空格.表达.字母i什么的都很窄,看着不方便: 根据网上说的换成等宽字体,试了好多种字体,字体变了.但宽度没变. 然后有装了soda,和相应的color-th ...
- JavaBean的一个小例子
一.创建一个javaBean类: UseBean package com.oncall24h.ruchi; import java.io.Serializable; public class UseB ...
- C++对C语言的非面向对象特性扩充(3)
今天要讲的是C++作用域运算符"::",强制类型转换的扩充,C++中相对于C中malloc和free函数的运算符new和delete,以及C++对C的一个重要扩充:引用(refer ...
- [Swust OJ 794]--最近对问题(分治)
题目链接:http://acm.swust.edu.cn/problem/794/ Time limit(ms): 1000 Memory limit(kb): 10000 Description ...
- MongoDB shell常用命令
Shell操作数据库: 1. 超级用户相关: 1. #进入数据库admin use admin 2. #增加或修改用户密码 db.addUser('name','pwd') 3. #查看用户列表 d ...
- GIT简易使用流程
git是目前世界上最先进的分布式版本控制系统(摘自廖雪峰官网) 首先需要在系统上安装git: Windows系统在这下载: RHEL/Centos/Fedora用户可以用以下命令安装:yum -y i ...
- java和C#之间SOCKET通信的问题
转自:http://www.cdtarena.com/javapx/201307/9170.html java和C#之间SOCKET通信的问题 一.服务器端(使用java编写) /** * 监听客户端 ...