带JavaBean 的JSP :

js

   
虽然你可以把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的名为JavaBea的组件。JavaBean类似于ActiveX控件:他们都能提供常用功能并且可以重复使用。

JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置。以一个人来打比方,这个人就是一个JavaBean,这个人的名字、身份证号码以及住址就是其属性。在JSP网站,你基本上就是通过玩“Connect the beans)”来使你的网站动态化。

假设JavaBean先于网站被创建出来,你需要做的第一件事就是告诉JSP页面它将要用到一个“Bean”。你可以用“<jsp:useBean>”标记来做到这一点:
<jsp:useBean id="localName" class="com.jguru.Person" scope="application" />。

“<jsp:useBean>”标记要求你用“id”属性来识鉴别Bean。这里你提供一个名字来JSP页面其余部分的Bean。除了“id”属性,你还须告诉网页面从何处查找Bean,或者它的Java类别名是什么。这种类别属性提供确 认Bean的功能,其他一些方法也可以做到这一点。最后一个必需的元素是“scope”属性。有了“scope”属性的帮助,你就能告诉Bean为单一页面(默认情况)[scope="page"]、为[scope="request"]请求为会话[scope="session"],或者为整个应用程序[scope="application"]保持留信息。有了会话范围,你就能非常容易地在JSP网页面上维护购物车等项目。

一旦你声名了一个JavaBean,你就可以访问它的属性来定制它。要获得属性值,请用“<jsp:getProperty>”标记。有了这个标记,你就能指定将要用到的Bean名称(从useBean的"id"字段得到)以及你想得到其值的属性。实际的值被放在输出中:
<jsp:getProperty id="localName" property="name" />。

要改变JavaBean属性,你必须使用“<jsp:setProperty>”标记。对这个标记,你需要再次识别Bean和属性,以修改并额外提供新值。如果命名正确,这些值可以从一个已提交的表中直接获得:参数获得:
<jsp:setProperty id="localName" property="*" />;

可以从一个参数获得,但你必须直接命名属性和参数:
<jsp:setProperty id="localName" property="serialNumber" value="string" />

或者直接用一个名字称和值来设置: <jsp:setProperty id="localName" property="serialNumber" value= <%= expression %> />.

关于JavaBean 的最后一件事: 为了Web服务器能找到JavaBean,你需要将其类别文件放在一个特殊位置。用JSWDK,最 方便的位置是安装目录下的类别目录,如\jswdk-1.0.1\classes。

时间: 2024-12-14 20:15:04

带JavaBean 的JSP :的相关文章

带JavaBean的JSP

js 作者:天马 虽然你可以把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的名为JavaBea的组件.JavaBean类似于ActiveX控件:他们都能提供常用功能并且可以重复使用. JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置.以一个人来打比方,这个人就是一个JavaBean,这个人的名字.身份证号码以及住址就是其属性.在JSP网站,你基本上就是通过玩"Connect the beans)"来使你的网站

jsp-请问 oracler如何调用一个带参数的JSP网页,

问题描述 请问 oracler如何调用一个带参数的JSP网页, 请问 oracler如何调用一个带参数的JSP网页, 请问 oracler如何调用一个带参数的JSP网页, 请问 oracler如何调用一个带参数的JSP网页, 解决方案 有没有人知道啊,帮忙看看,我们想用在过程里执行一个网页,并且带参数 解决方案二: 通过如下代码调用一支网页程序,执行网页的时候在本机的TOMCAT服务器是有这一 串'con1='||P_CARRYS_NO||'& carrys_cat='||P_CARRYS_CA

javabean servlet jsp实现分页功能代码解析_java

前端实现用ligerUI实现分页,感觉用框架确实简单,闲着无聊,模拟着liger的分页界面实现了一遍(只要是功能,样式什么无视)  这里用基础的三层架构+servlet+jsp实现,思路很简单,把所有分页相关信息写入到一个pagebean类里面,service返回这个bean类,每次分页查询时都从该bean里查找信息.只是其中的细节问题比较繁琐,如边界处理(前端和后台边界都要处理),下拉框跳转后要显示当前页等等  这是ligerUI实现的分页样式(实现过程我的上一篇博客有写:http://www

JavaBean与Jsp

版权声明:尊重博主原创文章,转载请注明出处哦~http://blog.csdn.net/eson_15/article/details/51264237 目录(?)[+]         这一节我们总结一下JavaBean和Jsp的关系. 1. JavaBean         javaBean是一个遵循特定写法的Java类,它通常具有如下特点:         1)这个java类必须具有一个无参构造函数:         2)属性必须私有化:         3)私有化的属性必须通过publi

javaBean和jsp应用

原网页:http://www.douban.com/note/102320977/ JavaBean是一种可复用,跨平台的组件.共有两种JavaBean:一种无用户界面,这种一般用于处理数据运算,操作数据库等.另一种是有用户界面(User Interface)的JavaBean. 在Jsp中一般访问无用户界面的JavaBean.        Jsp中访问JavaBean语法: 1. 使用page指令导入 JavaBean 类:     <%@page import="包名 . 类名&qu

JavaBean在JSP中的应用

js JavaBean 是一种基于 Java 的软件组件.JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持.这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性.JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等.如果我们有三个 JavaBean ,它们分别具有显示新闻.股票价格.天气情况的功能,则创建包含所有这三种功能的 Web 页面只需要实例化这三个 Bean ,

JavaBean 在jsp和serlvle中传递技术要点

一. 初始化javaBean 1. 在jsp中 在上一段的代码中执行过程如下: ? 按照scope的参数寻找相同id的javabean,如果找到了就跳出该; ? 如果没有找到则在scope参数的位置上创建一个实例,并且执行和中的初始化语句: 也就是说,如果确定你一定要设置现在状态下的scope参数位置上的beanname,则避免使用类似上述代码,而应该将语句放在之外. 2. 在serlvlet中 package.classname beanname=new package.classname()

jsp入门学习教程

js|教程 一. 什么是JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种 动态网页技术标准,其网址为http://www.javasoft.com/products/jsp. 在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp).Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回

动态网页编程:JSP入门学习教程

js|编程|动态|教程|网页 一. 什么是JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种 动态网页技术标准,其网址为http://www.javasoft.com/products/jsp. 在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp).Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果