1、JavaBeansとは
JavaBeansとは、ある機能を一つにまとめたクラスです。
Webアプリケーションでは、JavaBeansは主にデータ操作に使用します。データ管理のプログラムをJavaBeansで定義し、Servlet・JSPからJavaBeansを通してデータ操作を行います。JavaBeansで管理されているデータのことをプロパティといいます。

2、JavaBeansの作成
JavaBeans作成時の考慮事項は、
・慣例的にJavaBeansのクラス名の最後はBeanにする
・作成するJavaBeansはpublicクラスにするし、引数無しのコンストラクタが必要
・管理するデータ(プロパティ)はカプセル化のため、private変数で保持する
・JavaBeansで管理するデータ(プロパティ)は、「setプロパティ名」と、「getプロパティ名」が必要

3、JSPとJavaBeans
JSPからJavaBeansの使用は、<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>という3つのタグがある。

1)<jsp:useBean>タグ
<jsp:useBean>タグは、JSPでJavaBeansのオブジェクトを生成する際に使用する。
<jsp:useBean id="オブジェクト変数" scope="スコープ" class="クラス" type="オブジェクト変数の型" beanName="クラス" />

2)<jsp:setProperty>タグ
<jsp:setProperty>タグは、JavaBeansのsetメソッドを呼び出す際に使用します。
<jsp:setProperty name="オブジェクト変数" property="プロパティ" value="プロパティ値" param="パラメータ" />

3)<jsp:getProperty>タグ
<jsp:getProperty>タグは、getメソッドを呼び出す際に使用します。
<jsp:getProperty name="オブジェクト変数" property="プロパティ" />

4、ServletとJavaBeans
ServletにでJavaBeansオブジェクトを生成し、オブジェクトのJavaBeansメソッドを呼び出す。
他のJavaプログラムとの違いはWebアプリのスコープを意識必要。
スコープを意識することで、Servlet、JSP、JavaBeans間で連携が図れる。

JSP基本_JavaBeans的更多相关文章

  1. myeclipse学习总结一(在MyEclipse中设置生成jsp页面时默认编码为utf-8编码)

    1.每次我们在MyEclispe中创建Jsp页面,生成的Jsp页面的默认编码是"ISO-8859-1".在这种情况下,当我们在页面中编写的内容存在中文的时候,就无法进行保存.如下图 ...

  2. jsp前端实现分页代码

    前端需要订一page类包装,其参数为 private Integer pageSize=10; //每页记录条数=10 private Integer totalCount; //总记录条数 priv ...

  3. jsp中出现onclick函数提示Cannot return from outside a function or method

    在使用Myeclipse10部署完项目后,原先不出错的项目,会有红色的叉叉,JSP页面会提示onclick函数错误 Cannot return from outside a function or m ...

  4. jsp页面无法识别el表达式的解决方案

    今天在写一个springmvc的小demo时,碰到一个问题,在jsp页面中书写为${user.username}的表达式语言,在浏览器页面中仍然显示为${user.username},说明jsp根本不 ...

  5. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  6. 浅谈JSP注释

    HTML注释 JSP文件是由HTML尿急和嵌入的Java程序片段组成的,所以在HTML中的注释同样可以在JSP文件中使用.注释格式:<!--注释内容--> <!-- 欢迎提示信息! ...

  7. JSP 标准标签库(JSTL)

    JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签, ...

  8. Nginx服务器之Nginx与tomcat结合访问jsp

    本文使用linux centos系统 本文概述: JSP是一种动态网页技术标准.使用的方式是在HTML文件中插入程序段和JSP标记,而形成JSP文件.使用JSP开发WEB应用可以跨平台开发.但jsp需 ...

  9. 基于jsp+servlet图书管理系统之后台万能模板

    前奏: 刚开始接触博客园写博客,就是写写平时学的基础知识,慢慢发现大神写的博客思路很清晰,知识很丰富,非常又价值,反思自己写的,顿时感觉非常low,有相当长一段时间没有分享自己的知识.于是静下心来钻研 ...

随机推荐

  1. VS2008--VS2013 各种版本官方下载地址

    很多刚入门的学生都不知道从哪里下载Visual studio 编译器 , 我特闲的纯手工整理了下 Visual Studio 2005 Professional 官方90天试用版 英文版:http:/ ...

  2. logging模块知识点及应用小结

    Logging模块知识点: 一.分为5个级别:debug(),info(),warning(),error(),critical().级别由低到高  1.1最简单的用法: 1.2 如果想把日志写到文件 ...

  3. servlet简单的小例子

    去我云盘下载: https://pan.baidu.com/s/1E2yoZ2Nmk2FE2XjuPOCvjA 访问方式:http://localhost:8080/testServlet/index ...

  4. Xmanager远程连接CentOS7

    上周例会,又被说了一通,Xmanager远程连接的文档没写?服务没搭建?心想这都有VNC了,为毛一定要弄这个啊?!!但是,我还是在今天给弄了,╮(╯▽╰)╭没人权.搭建完尝试用了下,感觉吧,也不咋地啊 ...

  5. Spring IoC中各个注解的理解和使用

    一.把在Spring的xml文件中配置bean改为Spring的注解来配置bean 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点:1.如果所有的 ...

  6. Delphi获取其他exe程序版本号

    delphi获取Exe文件版本信息的函数 Type TFileVersionInfo = Record FixedInfo:TVSFixedFileInfo; {版本信息} CompanyName:S ...

  7. lambda详解

    1:lambda表示方法 auto lambda = [](){}; lambda(); sizeof(lambda) = 1; 等价于类 class lambda{ pulic operator() ...

  8. tips:可变参数列表

    tips:可变参数列表! 先来看看以往我们要传递许多参数时是怎么做的: java: public static void main(String []args){} c: int main(int a ...

  9. 发送短信验证码倒计时,CountDownTimer;

    1.声明CountDownTimer的成员变量: private CountDownTimer countDownTimer; 2.设置倒计时总时间和间隔时间: countDownTimer = ne ...

  10. 【Selenium-WebDriver自学】Selenium TestNG(十四)

    ==================================================================================================== ...