文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > JSTL与Struts的结合(五)
侵权投诉

JSTL与Struts的结合(五)

JSTL与Struts的结合(五)

2007-03-24 16:33 1277人阅读 评论(0) 收藏 举报

9.6 Database access标签库

Database access标签库中的标签用来提供在JSP页面中可以与数据库进行交互的功能,虽然它的存在对于早期纯JSP开发的应用以及小型的开发有着意义重大的贡献,但是对于MVC模型来说,它却是违反规范的。因为与数据库交互的工作本身就属于业务逻辑层的工作,所以不应该在JSP页面中出现,而是应该在模型层中进行。

对于Database access标签库本书不作重点介绍,只给出几个简单示例让读者略微了解它们的功能。 Database access标签库有以下6组标签来进行工作:<sql:setDataSource>、<sql:query>、<sql:update>、<sql:transaction>、<sql:setDataSource>、<sql:param>、<sql:dateParam>。

9.6.1 用于设置数据源的<sql:setDataSource>标签

<sql:setDataSource>标签用于设置数据源,下面看一个示例: <sql:setDataSource

var="dataSrc"

url="jdbc:postgresql://localhost:5432/myDB"

driver="org.postgresql.Driver"

user="admin"

password="1111"/>

该示例定义一个数据源并保存在“dataSrc”变量内。

9.6.2 用于查询的<sql:query>标签

<sql:query>标签用于查询数据库,它标签体内可以是一句查询SQL。下面看一个示例: <sql:query var="queryResults" dataSource="${dataSrc}">

select * from table1

</sql:query>

该示例将返回查询的结果到变量“queryResults”中,保存的结果是javax.servlet.jsp.jstl.sql.Result类型的实例。要取得结果集中的数据可以使用<c:forEach>循环来进行。下面看一个示例。 <c:forEach var="row" items="${queryResults.rows}">

<tr>

<td>${row.userName}</td>

<td>${row.passWord}</td>

</tr>

</c:forEach>

“rows”是javax.servlet.jsp.jstl.sql.Result实例的变量属性之一,用来表示数据库表中的“列”集合,循环时,通过“${row.XXX}”表达式可以取得每一列的数据,“XXX”是表中的列名。

9.6.3 用于更新的<sql:update>标签

第1页

你可能喜欢

热门文档

相关文档

  • JSTL与Struts的结合(六)

    同系列文档 JSTL与Struts的结合(二) JSTL与Struts的结合(三) JSTL与Struts的结合(四) JSTL与Struts的结合(七) JSTL与Struts的结合(八)...

  • JSTL与Struts的结合(二)

    5页 免费 JSTL 35页 免费 Struts2 OGNL 表达式 4页 1财富值搜你所想,读你所爱 拒绝盗版,营造绿色文库 如要投诉违规内容,请到百度文库投诉中心;如要提出功能...

  • JSTL与Struts的结合(四)

    JSTL 与 Struts 的结合(四) 2007-03-24 16:32 1509 人阅读 评论(1) 收藏 举报 9.5 I18N formatting 标签库 看到 I18N 就应该想到知识“国际化”, I18N ...

  • JSTL与Struts的结合(七)

    即使使用的是 JavaBean 中的属性,JSTL 表达式也只需要再加个“.”操作符而已。 使用 JSTL 中的 EL 表达式和 JSTL 标签库中的标签,可以简化 Struts 标签库中...

  • JSTL与Struts的结合(八)

    JSTL 与 Struts 的结合(八) 2007-03-24 17:02 2192 人阅读 评论(0) 收藏 举报 9.9 完整示例 在这一小节中,将修改在第三章中曾经给出的 Struts 框架示例...

  • JSTL与Struts的结合(三)

    JSTL与Struts的结合(二) JSTL与Struts的结合(四) JSTL与Struts的结合(六) JSTL与Struts的结合(七) JSTL与Struts的结合(八)1...

  • JSTL与Struts2标签的使用对比

    JSTL与Struts2标签的使用对比_计算机软件及应用_IT/计算机_专业资料。1. 条件标签 JSTL: 1 <c:if test="${user.password == 'hello'}"> 2 3 4 5 6 ...

  • JSTL标签和Struts标签的对应参照

    JSTL标签和Struts标签的对应参照_IT/计算机_专业资料。JSTL标签和Struts标签的对应参照JSTL 标签和 Struts 标签的对应参照 <bean:cookie id="category" name="cat...

  • J2EEWeb开发技术(第11章 EL表达式与JSTL标签)2011年5月

    jstl_3.jsp //h:\struts_web\Jstl_b1.java package beans; public class Jstl_b1 { String name; int age; //setter方法 public void setName(String na...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email