通过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 ;
}
};
分享到:
相关推荐
### ACCP 二期JSP_servlet_javabean笔记 #### 一、Java EE架构概述与组件介绍 根据描述中的信息,“北大青鸟二期的笔记”涵盖了Java EE的基础概念及重要组成部分,包括显示层(示)、业务逻辑层(模)以及持久化层...
在本教程“JavaBean讲解(上)——代码+笔记”中,我们将深入探讨JavaBean的核心概念和实践方法。首先,我们从基本的JavaBean定义开始。一个符合JavaBean规范的类通常满足以下几点: 1. **公共构造器**:JavaBean应...
JavaBean是Java编程语言中的一种特定类,它遵循一定的规范,用于封装数据并提供属性访问。在Java开发中,JavaBean被广泛应用于组件开发、数据持久化和MVC(Model-View-Controller)架构中。JavaBean操作类的学习是...
很全的笔记总结,基本上都够用了,纯手打,8万多字,例子俱全。
在这个记事本应用中,JavaBean通常包含对数据库操作的方法,如添加、删除、更新和查询笔记。JavaBean可以在JSP中通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)来调用,实现业务...
【标题】"笔记本动态企业宣传网站jsp+servlet+javabean"揭示了这是一个基于Web的项目,主要目的是为企业提供一个动态展示平台,尤其关注笔记本产品的推广。该项目利用了Java技术栈,包括JSP(JavaServer Pages)、...
主要包括什么是JavaBean,定义规则,如何使用以及EL表达式和JSTL标签库; 课堂笔记,大学生,初学者; JavaWeb,JavaBean,EL表达式,JSTL标签库相关代码;
在文件列表中,"readme.txt"通常是一个包含项目说明、使用指南或开发者笔记的文本文件,可能提供了关于如何运行或部署这个系统的详细步骤。而"tongxun"可能是表示“通讯录”的文件名,可能是一个JSP文件或者包含...
《JavaBean、MyEclipse与JSP:源码解析与应用实践》 在软件开发领域,JavaBean、MyEclipse和JSP是构建Web应用程序的常用工具和技术。本资料主要聚焦于这三者的结合,通过源码分析,帮助开发者深入理解它们的工作...
笔记可能会讲解如何创建、使用和管理JavaBean,以及其在MVC(Model-View-Controller)设计模式中的作用。 3. **EJB(Enterprise JavaBeans)**:EJB是J2EE平台的核心组件,提供了企业级服务,如事务管理、安全性、...
本笔记将主要探讨J2EE中的核心概念和技术,包括值对象(Value Object)、JSP(JavaServer Pages)、JavaBean、自定义标签(Custom Tag)以及Servlet和会话跟踪。 **值对象(Value Object)** 值对象是一种在不同层...
【新闻文章】NTsky新闻发布(提供JavaBean)v1.0_ntskynewsv1.0javabean.zip 是一个包含JavaBean源码的学习资料压缩包,主要用于帮助开发者了解和学习JavaBean在新闻发布系统中的应用。JavaBean是Java编程语言中的一种...
【JSP实用教程笔记】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态网页生成。本笔记将围绕“jsp实用教程”这本书的核心内容进行展开...
5. **文档**:可能包含设计文档、使用手册、开发笔记等,帮助理解系统架构和操作流程。 学习这个项目可以帮助初学者了解Java Web应用的开发流程,特别是如何使用JavaBean来封装和操作数据,以及如何整合不同的软件...
笔记可能会介绍如何使用Servlet作为Controller,JavaBean作为Model,以及JSP作为View来构建MVC架构。 5. **Web容器**:如Tomcat,它负责管理Servlet和JSP的生命周期。笔记会讲解如何配置和使用Web容器,以及部署Web...
EL可以方便地获取JavaBean中的属性值,减少了对脚本块的依赖。 4. **JSTL(JSP Standard Tag Library)**:JSTL是一套标准的JSP标签库,提供了各种通用的功能,如XML处理、数据库操作、条件语句等,提高了代码的...
5. **EL(Expression Language)**:EL是JSP 2.0引入的一种表达式语言,用于在JSP页面中访问JavaBean或其他Java对象的属性,简化了数据绑定的过程。 6. **Filter和Listener**:Filter用于拦截请求和响应,可以进行...
你将学习如何使用JSP、Servlet和JavaBean实现简单的MVC架构。 方立勋的课程笔记会详细记录每节课的关键点,帮助你巩固理解和记忆。这些笔记可能涵盖了关键概念的解释、代码示例的解析以及实战项目的步骤指导。源...