通过property="*"方式,将内容设置到Bean中,原因是使用java的反射机制,根据参数名称找到相应方法。如,name,自动找到setName方法。
原则:让参数名称与Bean中的属性一致。
<jsp:setProperty name="sb" property="*"/>:自动匹配
<jsp:setProperty name="sb" property="name"/>:可以根据自己的需要设置需要的属性值
<jsp:setProperty name="sb" property="name" param="password"/>:可以根据自己的需要,任意选择传递的参数
<jsp:setProperty name="sb" property="name" value="password">:根据用户需要,自己设置参数的值。
如果输入的值是一个变量,则需要用表达式输出
使用javabean的setProperty方法,可以自动将传递过来的只有数字的字符串,变为整型,之后将内容赋值给具体的属性
javabean的作用域范围:
page范围:属性只在当前页有效,如果跳转到其他页面,则需要重新实例化
适用于:JSP页面操作资源时使用
request范围:属性值保存在一次服务器跳转中
前提:使用<jsp:forward>跳转才行
session范围:属性保存在一次会话中,可以使用任意方式连接其他页面,则此对象之实例化一次
适用于:使用JSP直接开发购物车
application范围:属性共有,此对象在整个服务器上只实例化一次
尽量少用,因为application会占用资源
JavaBean的开发要求:
1、必须放在一个包中
2、public class
3、属性封装
4、通过setter和getter方法设置和取得属性
5、通过jsp调用,则需要一个无参构造方法
jsp调用javabean标签:
<jsp:useBean id="对象" scope="作用范围" class="包.类">
jsp设置属性:
<jsp:setProperty name="id" property="*"/>
参数名称必须与Bean中的属性名称一致
jsp取得属性:
<jsp:getProperty name="id" property="具体属性">
CountBean.java
package cn.mldn.lxh ;
public class CountBean
{
private int coun = 0 ;
public CountBean()
{
System.out.println("** CountBean() ...") ;
System.out.println("¤ --------------------------------- ¤") ;
}
public void setCoun(int coun)
{
this.coun = coun ;
}
public int getCoun()
{
return ++this.coun ;
}
};
分享到:
相关推荐
北大青鸟二期的笔记,是本人精心总结的知识点。
JavaBean讲解(上)——代码+笔记,JavaBean讲解(上)——代码+笔记,JavaBean讲解(上)——代码+笔记。
很全的笔记总结,基本上都够用了,纯手打,8万多字,例子俱全。
主要包括什么是JavaBean,定义规则,如何使用以及EL表达式和JSTL标签库; 课堂笔记,大学生,初学者; JavaWeb,JavaBean,EL表达式,JSTL标签库相关代码;
NULL 博文链接:https://840198532-qq-com.iteye.com/blog/1490903
JavaBean和JSP中的标准动作 学习笔记
资料++笔记_4_javabean_4321_myeclipse_jsp_源码.zip
本系统功能完善,支持sqlserver数据库,运用jsp+servl+javabean的技术,适合初学做网站需要,也适合大三大四毕业设计
SpringMVC笔记.pdf SpringMVC是基于MVC模式的Web应用程序开发框架,它属于Spring Framework的一部分。SpringMVC提供了一个灵活的Web应用程序开发解决方案,帮助开发者快速构建Web应用程序。 一、SpringMVC简介 ...
关于Jsp以及Servlet的学习笔记,包含有JavaBean 自定义标签库等等一系列重点的概念以及代码 绝对超值
[新闻文章]NTsky新闻发布(提供JavaBean)v1.0_ntskynewsv1.0javabean.zip
第三篇为“JSP技术基础”,主要讲述JSP的基本语法和内建对象及JSP和Servlet的集成,JavaBean和表达式语言;第四篇为“数据库访问技术”,主要讲述JDBC技术及JSP和Servlet如何通过JDBC访问数据库,以及如何改进数据库...
Servlet,请求和响应机制,jsp动态网页技术,会话跟踪 javaBean,JSP常用标签和自定义标签,AJAX实例,以及监听器,过滤器和BaseServlet和分页
代理简介,静态代理,动态代理,23种设计模式之一,拦截器在在流行的开源框架中很常见,依赖的技术就是Java的动态代理。... 拦截器:普通的JavaBean,在调用业务方法的之前或者之后会自动拦截并执行自己的一些方法。
Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 给新入门IT人员...
J2EE相关技术知识点经典总结,外加学习笔记,重点突出,清楚明白。
目录 3 第一讲 环境的配置 4 第二讲 JSP基础 7 第三讲 内置对象--request 14 第四讲 内置对象--response 19 第五讲 Cookie 22 第六讲 内置对象--out、pageContext 25 第七讲 JSP四种属性范围 27...第十三讲 JavaBean 60
以下是关于JavaWeb的笔记介绍: ...- **JavaBean**:JavaBean是一种可重用组件,用于封装数据和业务逻辑,通常用于在Servlet和JSP之间传递数据。 - **JDBC(Java Database Connectivity)**:JDBC是Java