javaBean与jsp
来源:互联网 发布:人工智能伏羲觉醒2季 编辑:程序博客网 时间:2024/06/03 12:47
示例代码:
<jsp:useBeanid="person"class="fu.dao.li.dao.Person"scope="page">
<p>这里的内容只能出现一次</p>
</jsp:useBean>
<%=person.getName()%>
<%--手动给bean属性赋值 --%>
<jsp:setPropertyname="person"property="name"value="daofuli"/>
<jsp:setPropertyname="person"property="age"value="24"/>
<%--用请求参数的方式来给bean属性来赋值 --%>
<jsp:setPropertyname="person"property="name"param="name"/>
<%=person.getName()%>
<jsp:getPropertyproperty="name"name="person"/>
<jsp:getPropertyproperty="age"name="person"/>
useBean在使用时,当scope所指的域中没有class所指类的实例时,它会创建一个实例并返回给id所指的引用;当有这个实例时它就会将这个实例直接返回给id所指的引用,所以<jsp:useBean></jsp:useBean>之间的内容它只能出会出现一次
注意:class所指的类必须是全名即要包含包名
setProperty:可以手动给属性赋值也可以通过请求给属性赋值,如示例中的请求就可以写成:
http://localhost:8080/WebTest/bean.jsp?name=daofuf,这样name属性就被赋值为daofuf
注意:scope只能是web中的四个域,默认为page
value可以是字符串也可以是表达式,如果javaBean中的属性类型不是字符串setProperty会自动将字符串转换成相应的数据类型,但这只能是8种基本数据类型;如果是一个表达式,那么表达式的结果必须和javaBean相应的属性数据类型相一致
如果setProperty中的property="*"时代表将bean中的属性全部设置;注意使用这个的前提是value的名字和bean中属性名要完全相同
getProperty:在用getProperty时如果这个属性没有设置值,那会一个null类型的字符串
- 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(上)
- 字符串的长度
- 设置标签属性disabled和readonly
- C++宽字符处理函数函数与普通函数对照表
- 北邮人论坛求职版面:各种经验总结
- iOS开发之----------调用打电话、发短信、开网址
- javaBean与jsp
- Apache Avro 与 Thrift 比较
- sql语句包含的四种语言类别的语句
- 规范化-数据库设计原则
- Java NIO原理和使用
- MSSQL锁定
- 有吧招聘网
- 判断ios设备中是否安装了某款应用
- HDU-1264 Counting Squares 矩形面积并 线段树+扫描线