JavaBean和jsp学习笔记
来源:互联网 发布:淘宝的目标消费群 编辑:程序博客网 时间:2024/05/16 08:23
JavaBean
JavaBean简介
javaBeans就是符合某种特定的规范的Java类。使用JavaBeans的好处是解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的维护性。
JavaBean设计原则
JavaBean----| |-公有类 |-无参的公有构造方法 |-属性私有 |-getter和setter方法
public class Students{ //公有类 private String name; //属性私有 private int age; public Students(){ //无参的公有构造方法 } public void setName(String name){this.name = name;} //getter和setter方法 public String getName(){return this.name;} public void setAge(int age){this.age = age;} public int getAge(){return this.age;}}
jsp动作元素
jsp动作元素(action elements),动作元素为请求处理阶段提供信息。动作元素遵循XML元素的语法,有一个包含元素名的开始标签,可以有属性、可选的内容、与开始标签匹配的结束标签。
- 第一类是与存取JavaBean有关的,包括:< jsp:useBean>< jsp:setProperty>< jsp:getProperty>
- 第二类是JSP1.2就开始有的基本元素,包括6个动作元素< jsp:include>< jsp:forward>< jsp:param>< jsp:plugin>< jsp:params>< jsp:fallback>
- 第三类是JSP2.0新增加的元素,主要与JSP Document 有关,包括六个元素< jsp:root>< jsp:declaration>< jsp:scriptlet>< jsp:expression>< jsp:text>< jsp:output>
- 第四类是JSP2.0新增的动作元素,主要是用来动态生成XML元素标签的值,包括3个动作< jsp:attribute>< jsp:body>< jsp:element>
- 第五类是JSP2.0新增加的动作元素,主要是用在Tag File中,有2个元素< jsp:invoke>< jsp:dobody >
使用普通java类一样,创建JavaBean实例
<%@ page import="com.mar.Student" %><body><% Student std = new Student(); std.setName("张三"); std.setAge(19);%><h1>使用普通方式创建javaBean的实例</h1><hr>学生名:<%=std.getName() %><br>年龄:<%=std.getAge() %><br></body>
Jsp中如何使用JavaBean
< jsp:useBeans >
作用:在jsp页面中实例化或者在指定范围内使用JavaBean
<body><jsp:useBean id="myStudent" class="com.mar.Student" scope="page" /><h1>使用useBean动作创建javaBean的实例</h1><hr>学生名:<%=myStudent.getName() %><br>年龄:<%=myStudent.getAge() %><br></body>
< jsp:setProperty>
作用:给已经实例化的JavaBean对象的属性赋值,一共有四种形式
<jsp:setProperty name="JavaBean实例名" property="*" /> (跟表单关联)<jsp:setProperty name="JavaBean实例名" property="JavaBean属性名" / > (跟表单关联)<jsp:setProperty name="JavaBean实例名" property="JavaBean属性名" value="BeanValue" /> (手工设置)<jsp:setProperty name="JavaBean实例名" property="propertyName" param="request 对象中的参数名“ /> (跟request参数关联)
< jsp:getProperty>
作用:获取指定JavaBean对象的属性值
<jsp:getProperty name="JavaBean实例名" property="属性名" />
JavaBean的四个作用域范围
说明:使用useBeans的scope属性可以用来指定javabean的作用范围
- page //仅在当前页面有效
- request //可以通过HttpRequest.getAttribute()方法取得JavaBean对象
- session //可以通过HttpSession.getAttribute()方法取得JavaBean对象
- application //可以通过application.getAttribute()方法取得JavaBean对象
Model1简介
jsp加javaBean开发模式
0 0
- JavaBean和jsp学习笔记
- jsp与javaBean学习笔记
- JSP学习笔记04--JavaBean
- servlet/jsp/javabean学习笔记
- JSP学习笔记--国际化和本地化、JavaBean
- [学习笔记]jsp+javaBean 文件下载
- Jsp学习笔记:javaBean属性命名规范
- JSP学习笔记六之JavaBean
- JSP学习笔记(4)-Javabean
- 学习笔记之JSP的标签和在JSP中使用JavaBean
- JSP学习笔记(五)-----JSP中使用JavaBean
- jsp学习笔记--JavaBean在jsp页面中的应用
- JSP学习笔记---应用做个简易计算器JSP+javabean
- JSP笔记-JavaBean技术
- JavaBean+jsp学习
- Jsp学习之JavaBean
- [学习笔记]jsp+javaBean 播放幻灯片的小例子
- [学习笔记]jsp+javaBean 实现图片的上传
- java中IO流的知识点总结
- Sql Server之旅——第二站 理解万恶的表扫描
- jdk动态代理和cglib动态代理剖析
- MATLAB中unwrap函数
- socket字节序转换中,人能看懂和看不懂的
- JavaBean和jsp学习笔记
- Wicket搭建项目 Maven配置
- 深入学习Oracle分区表及分区索引
- 使用Opencv实现IOS平台下的人脸识别
- TCP Nagle算法详解
- 2016北大叉院、北大信科保研经历
- Python(2)——基础知识爬坑
- 综合各类透明背景层
- View动画执行过程和插值器作用