文档章节

useBean使用

 菜鸟渡山
发布于 2014/06/12 10:14
字数 315
阅读 3
收藏 0

class="package.class"
  使用new关键字以及class构造器从一个class中示例一个bean.这个class不能是抽象的,必须有一个公用的,没有参数的构造器.这个package的名字区别大小写。

type="package.class"
  如果这个Bean已经在指定的范围中存在,那么写这个Bean一个新的数据库类型 。如果你没有使用class或beanName指定type,Bean将不会被示例.package和class的名字,区分大小写. 

beanName="{package.class | <%= expression %>}" type="package.class" 
  使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个Bean,同时指定Bean的类型。beanName可以是package和class也可以是表达式,它的值会传给Beans.instantiate.tupe的值可以和Bean相同。


也就是说使用class时,它是先判断拿不拿得到实例的bean,若拿不到就使用new关键字实例化一个,而使用的是type时,它只是查找指定的范围中是否存在,在不存在时又没使用classbeanName 指定type就会抛出异常,因此在使用type时就需要注意这点。并且class与beanName 必须指定package (即使引入了包),而type可以不指定。


© 著作权归作者所有

共有 人打赏支持
上一篇: Servlet过滤器
下一篇: JSP的内置对象
粉丝 0
博文 5
码字总数 2578
作品 0
广州
私信 提问
JavaEE学习笔记jsp(一)

request对象 String getMethod():获取提交方式 String getRequestURl:获取请求URL String getProtocol():得到协议名称 String getServletPath():获得客户端请求服务器文件路径 String getQu...

奔跑的码农
2016/06/01
61
0
请教useBean无效的问题

代码如下: ******* test1.jsp <%@page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%> <%@page import="mybean.Test1bean" %> <% %> ******* Test1bean.ja......

czbuyi
2018/06/29
150
5
(三)JSP语法详细介绍--动作元素

一、动作元素语法: 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页...

iborder
2016/09/05
1
0
userbean scope 问题

a.jsp b,c,d .jsp 都<%@include file="a.jsp"%> 当用户浏览 b,c,d的时候 test.f 只实例话一次 还是每个页面都会被实例化

cooc123
2011/09/02
306
4
关于javaBean与表单的交互

下面是我的java代码,我想从一个login.jsp的表单输入用户名和密码后,可以在index.jsp读取到login表单数据。 ,.,property param这个属性该如何用.. 里面的主要代码该如何写呢?...

郑哥
2011/04/23
389
0

没有更多内容

加载失败,请刷新页面

加载更多

IDE 插件新版本发布,开发效率 “biu” 起来了

近日,Cloud Toolkit正式推出了面向 IntelliJ 和 Eclipse 两个平台的新款插件,本文挑选了其中三个重大特性进行解读,点击文末官网跳转链接,可查看详细的版本说明。 本地应用一键部署到任何...

阿里云官方博客
26分钟前
1
0
我是怎样和Linux系统结缘并通过红帽RHCE认证的

我高考完当时就是选择的计算机科学与技术专业,上大学以后联想到的和计算机相关的就只有写代码,开发,网站,网页设计,就没有其他的了,当时学习写代码也都是在Windows上,什么C#、C++之类的...

linuxprobe16
28分钟前
0
0
Coding and Paper Letter(四十四)

资源整理。 1 Coding: 1.Rstudio2019年会“机器学习应用”的幻灯片,代码和数据 rstudio conf 2019 2.R语言包sparkxgb,Spark上XGBoost的R接口。 sparkxgb 3.自动SQL注入和数据库接管工具。 ...

胖胖雕
今天
3
0
Ubuntu最新的主要操作系统放弃32位支持?

现在是2018年,2019年即将到来——64位处理器已经成为主流很长一段时间了。如果你仍然使用32位的电脑,那么是时候把它扔进垃圾箱了。 我为所有基于Linux的操作系统维护者感到自豪,他们有勇气...

Linux就该这么学
今天
2
0
Fundebug发布Vue插件,简化BUG监控接入代码

摘要: 代码越短越好! 我们发布了fundebug-vue插件,可以简化Vue框架接入Fundebug的代码。 Vue如何接入Fundebug 1. 安装fundebug-javascript与fundebug-vue npm install fundebug-javascrip...

Fundebug
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部