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类型的方法暴露 ...
随机推荐
- poj 2155
题目链接 二维树状数组 给出矩阵左上角和右下角坐标,矩阵里的元素 1变0 ,0 变1,然后给出询问,问某个点是多少. 树状数组下标不能为0 二维的每次更新都是从(1,1)到(x,y) 要更新(x1,y ...
- Google启封后依然不能用
门事件周年纪念日过后一段时间,狗狗启封了,但撸主的狗狗仍旧不能用,突然想起来之前帆樯时候改动了某些配置,比方hosts文件,这个文件的路径为:C:\Windows\System32\drivers\e ...
- Android GPS应用:动态获取位置信息
在上文中,介绍了GPS概念及Android开发GPS应用涉及到的常用类和方法.在本文中,开发一个小应用,实时获取定位信息,包括用户所在的纬度.经度.高度.方向.移动速度等.代码如下: Activity ...
- JavaScript 高级程序设计(第3版)笔记——chapter7:函数表达式
一.函数表达式的语法形式 匿名函数 var functionName = function(arg0, arg1, arg2) { //函数体 } 二.函数表达式没有函数提升 var a = 1; i ...
- use MSBuild cmd to build and deploy the database project.
You can use the below command to implement it. SET TargetDBName="Database name" SET DataBa ...
- 读取jar包里面的文件
一.最近做项目的时候,师兄要求读取jar包里面的java文件.在网上查了各种文件以后,终于完成了,在这里和各位朋友分享一下. (一)找到jar包所在的位置. String path="XXX ...
- JavaSE学习总结第01天_Java概述
01.01 计算机概述 计算机(Computer):全称电子计算机,俗称电脑. 是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 由硬件和软件所组成,没有安装任何软件的计算机称 ...
- Java map取value最大值和最小值
/** * 求Map<K,V>中Value(值)的最小值 * * @param map * @return */ public static Object getMinValue(Map& ...
- Android Activity和Intent机制学习笔记
转自 http://www.cnblogs.com/feisky: Activity Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具 ...
- Nginx 之四: Nginx服务器的rewrite、全局变量、重定向和防盗链相关功能
一:Nginx 后端服务器组的配置: 1.upstream: 用于设置后端服务器组的主要指令,upstream类似于之前的server块或http块,用法如下: upstreame Myserver{ ...