---jsp与javabean
来源:互联网 发布:昌吉电信怎么用4g网络 编辑:程序博客网 时间:2024/06/06 05:52
javaBean
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性
package com.tuxianchao.bean;/** * * @author tuxianchao * * javabean的典型特征 * * 1.javabean本身是一个java类上,属于java中面向对象的内容 * * 2.javabean的类都要放在包中,并且为public calss,这样才能被外部访问 * * 3.必须对javabean中的属性进行封装,(使用private声明属性) * * 4.如果外部需要操作被封装的javabean属性,提供对应的setter,getter方法 * * 5.一个javabean至少提供一个无参构造器(主要是为了jsp使用的时候反射创建对象) * */public class Student { private int id; private String name; private double score; public Student() { System.out.println("JavaBean constructor..."); } public Student(int id, String name, double score) { super(); this.id = id; this.name = name; this.score = score; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getScore() { return score; } public void setScore(double score) { this.score = score; }}
jsp中使用javabean
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>My JSP 'index.jsp' starting page</title></head><body> This is my JSP page. <br /> <%-- 使用jsp:usebean <jsp:useBean id="实例化对象名称" scope=“保存范围” class=“包.类名称“/> 在使用的时候,首先从域(score)中读取时候id对应的对象,有则使用,没有这反射创建对象 保存范围: 页面page 请求request 会话session 对话范围的JavaBean 主要应用于跨多个页面和时间段: 例如填充 用户信息。 添加信息并且接受回馈,保存用户最.近执行页面的轨迹。对话范围JavaBean保留一些和用户对话 ID 相关的信息。这些信息来自临时的对话cookie,并在当用户关闭浏览器时,这个cookie将从客户端和服务器删除。 应用application 应用范围通常应用于服务器的部件,例如 JDBC连接池、应用监视、用户计数和其他参与用户行为的类。 --%> <jsp:useBean id="student1" class="com.tuxianchao.bean.Student" scope="request"> </jsp:useBean> <jsp:useBean id="student2" beanName="com.tuxianchao.bean.Student" type="com.tuxianchao.bean.Student" scope="session"></jsp:useBean> <%-- <jsp:setProperty property="属性名" value="属性值" name="实例化对象名称" /> --%> <jsp:setProperty property="id" value="1001" name="student1" /> <jsp:setProperty property="name" value="zhangsan" name="student1" /> <jsp:setProperty property="score" value="95" name="student1" /> <%-- 特别的: <jsp:setProperty property="*" name="student1" /> 这里将会获取请求参数来设置javabean的属性 例如 http://localhost:8080/WebApp11/?id=001&name=zhangsan&score=95 --%> <%-- <jsp:getProperty property="属性名" name="实例化对象名字" /> --%> <jsp:getProperty property="id" name="student1" /><br /> <jsp:getProperty property="name" name="student1" /><br /> <jsp:getProperty property="score" name="student1" /></body></html>
0 0
- JSP+JavaBean与JSP+Servlet+JavaBean模型
- JSP与JavaBean
- JSP与JavaBean详谈
- JSP与JavaBean
- JSP与JavaBean
- JSP与JAVABEAN应用
- JSP与JavaBean简介
- JavaBean与JSP
- jsp与JavaBean
- JavaBean与JSP
- javabean与jsp
- JSP与Javabean
- JSP与JavaBean
- JSP与javaBean
- jsp与javaBean NoClassDefFoundError
- JSP 与 javaBean
- javaBean与jsp
- jsp与javabean(上)
- 移动AR示例更新
- poj1008(模拟)
- 数据结构之排序
- Mathjax 引擎与LaTex公式教程
- 常用排序算法之快速排序
- ---jsp与javabean
- 设计模式
- 《计算机网络自顶向下方法》
- 仿映客直播底部聊天框弹起不会挤压布局(兼容虚拟按键手机)
- 关于编译报错 error: cannot convert ‘const std::__cxx11::basic_string’ to ‘const char*’ 的处理
- linux下的内存管理
- 组播
- 通信信号与系统分析(四 基于simulink仿真)
- C程序设计总结