<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0060)http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html -->
<HTML XMLNS:O><HEAD id=Head><TITLE>JSTL详解(三) - nbtymm - BlogJava</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META id=metaKeywords content=JSTL详解(三) name=keywords><LINK id=MainCss
href="JSTL详解(三).files/style.css" type=text/css rel=stylesheet><LINK id=RSSLink
title=RSS href="http://www.blogjava.net/nbtymm/rss.aspx"
type=application/rss+xml rel=alternate>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY>
<FORM id=Form1 name=Form1 onsubmit="javascript:return WebForm_OnSubmit();"
action=94593.html method=post>
<DIV><INPUT id=__EVENTTARGET type=hidden name=__EVENTTARGET> <INPUT
id=__EVENTARGUMENT type=hidden name=__EVENTARGUMENT> <INPUT
id=" __VIEWSTATE" type=hidden name=__VIEWSTATE> </DIV>
<SCRIPT type=text/javascript>
<!--
var theForm = document.forms['Form1'];
if (!theForm) {
theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
</SCRIPT>
<SCRIPT src="JSTL详解(三).files/WebResource.axd" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript>
function ctlent(evt,id)
{
if(evt.ctrlKey && evt.keyCode == 13)
{
try
{
TempSave(id);
}
catch(ex)
{
}
finally
{
__doPostBack('AjaxHolder$PostComment$btnSubmit','')
}
}
}</SCRIPT>
<SCRIPT language=JavaScript>function SetReplyAuhor(author){document.getElementById('AjaxHolder_PostComment_tbComment').value+="@"+author+"\n";document.getElementById('AjaxHolder_PostComment_tbComment').focus();return false}</SCRIPT>
<SCRIPT src="E:\FULINA\JSTL\JSTL详解(三).files\WebResource(1).axd"
type=text/javascript></SCRIPT>
<SCRIPT src="JSTL详解(三).files/ScriptResource.axd" type=text/javascript></SCRIPT>
<SCRIPT src="E:\FULINA\JSTL\JSTL详解(三).files\ScriptResource(1).axd"
type=text/javascript></SCRIPT>
<SCRIPT type=text/javascript>
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
// -->
</SCRIPT>
<TABLE class=Framework cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD colSpan=3>
<DIV id=top>
<TABLE cellSpacing=0 cellPadding=10>
<TBODY>
<TR>
<TD noWrap>
<H1><A class=headermaintitle id=Header1_HeaderTitle
href="http://www.blogjava.net/nbtymm/">nbtymm</A></H1><BR><A
href="http://www.fastonlineusers.com/"><B><FONT color=red>共有
<SCRIPT src=""></SCRIPT>
人在同时阅读此Blog</FONT></B></A> </TD></TR></TBODY></TABLE></DIV>
<DIV id=sub>
<DIV id=sub-right>
<DIV class=BlogStats>posts - 88, comments - 40, trackbacks - 0, articles -
7</DIV></DIV> <A id=Header1_MyLinks1_HomeLink
href="http://www.blogjava.net/">BlogJava</A> :: <A
id=Header1_MyLinks1_MyHomeLink
href="http://www.blogjava.net/nbtymm/">首页</A> :: <A
id=Header1_MyLinks1_NewPostLink
href="http://www.blogjava.net/nbtymm/admin/EditPosts.aspx?opt=1">新随笔</A> ::
<A id=Header1_MyLinks1_ContactLink accessKey=9
href="http://www.blogjava.net/nbtymm/contact.aspx?id=1">联系</A> :: <A
id=Header1_MyLinks1_Syndication
href="http://www.blogjava.net/nbtymm/rss">聚合</A> <A class=XMLLink
id=Header1_MyLinks1_XMLLink href="http://www.blogjava.net/nbtymm/rss"><IMG
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"
src="JSTL详解(三).files/xml.gif"></A> :: <A id=Header1_MyLinks1_Admin
href="http://www.blogjava.net/nbtymm/admin/EditPosts.aspx">管理</A>
</DIV></TD></TR>
<TR>
<TD class=LeftCell>
<DIV id=leftmenu></DIV></TD>
<TD class=MainCell>
<DIV id=main>
<DIV class=post>
<DIV class=posthead>
<H2><A class=singleposttitle id=viewpost1_TitleUrl
href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html">JSTL详解(三)</A>
</H2>Posted on 2007-01-18 11:25 <A
href="http://www.blogjava.net/nbtymm/">nbt</A> 阅读(1401) <A
href="http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html#Post">评论(0)</A>
<A
href="http://www.blogjava.net/nbtymm/admin/EditPosts.aspx?postid=94593">编辑</A> <A
href="http://www.blogjava.net/nbtymm/AddToFavorite.aspx?id=94593">收藏</A>
<A
href="http://www.blogjava.net/nbtymm/services/trackbacks/94593.aspx">引用</A>
所属分类: <A
href="http://www.blogjava.net/nbtymm/category/11241.html">Servele&JSP和js</A>
<IMG height=1 src="JSTL详解(三).files/94593.jpg" width=1> <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html"
dc:identifier="http://www.blogjava.net/nbtymm/archive/2007/01/18/94593.html"
dc:title="JSTL详解(三)"
trackback:ping="http://www.blogjava.net/nbtymm/services/trackbacks/94593.aspx" />
</rdf:RDF>
--></DIV>
<DIV class=postbody>
<H3 style="MARGIN: 15pt 0cm"><A name=_Toc134092039></A><A
name=_Toc133721027></A><A name=_Toc133394878><SPAN
style="mso-bookmark: _Toc133721027"><SPAN
style="mso-bookmark: _Toc134092039"><SPAN lang=EN-US
style="FONT-SIZE: 9pt; mso-bidi-font-weight: bold"><FONT face=Arial><FONT
color=#013366>9.3.2<SPAN style="mso-spacerun: yes">
</SPAN></FONT></FONT></SPAN></SPAN></SPAN></A><SPAN
style="mso-bookmark: _Toc133394878"><SPAN
style="mso-bookmark: _Toc133721027"><SPAN
style="mso-bookmark: _Toc134092039"><SPAN
style="FONT-SIZE: 9pt; FONT-FAMILY: 黑体; mso-bidi-font-weight: bold; mso-ascii-font-family: Arial">用于赋值的</SPAN>
</SPAN></SPAN></SPAN><SPAN style="mso-bookmark: _Toc133394878"><SPAN
style="mso-bookmark: _Toc133721027"><SPAN
style="mso-bookmark: _Toc134092039"><SPAN lang=EN-US
style="FONT-SIZE: 9pt; mso-bidi-font-weight: bold"><FONT
face=Arial><c:set></FONT> </SPAN></SPAN></SPAN></SPAN><SPAN
style="mso-bookmark: _Toc133394878"><SPAN
style="mso-bookmark: _Toc133721027"><SPAN
style="mso-bookmark: _Toc134092039"><SPAN
style="FONT-SIZE: 9pt; FONT-FAMILY: 黑体; mso-bidi-font-weight: bold; mso-ascii-font-family: Arial">标签</SPAN>
</SPAN></SPAN></SPAN><SPAN
style="mso-bookmark: _Toc134092039"></SPAN><SPAN
style="mso-bookmark: _Toc133721027"></SPAN><SPAN
style="mso-bookmark: _Toc133394878"></SPAN><SPAN lang=EN-US
style="FONT-SIZE: 9pt; mso-bidi-font-weight: bold"><o:p></o:p></SPAN></H3>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; LINE-HEIGHT: 15.7pt; mso-layout-grid-align: none; mso-char-indent-count: 2.0"><SPAN
lang=EN-US style="FONT-SIZE: 9pt; mso-bidi-font-weight: bold"><FONT
face="Times New Roman"><c:set></FONT> </SPAN><SPAN
style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">标签用于为变量或</SPAN>
jstl资料与课件,和所需jar包
需积分: 0 101 浏览量
更新于2008-09-04
收藏 503KB RAR 举报
**JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套强大的标签,使得开发者能够更方便地处理常见任务,如迭代、条件判断、XML处理等,从而降低Java代码在JSP页面中的使用,提升代码的可读性和可维护性。
**JSTL核心库(Core)**:包含了用于控制流程、处理数据、分页等基本功能的标签。例如`<c:if>`、`<c:forLoop>`、`<c:choose>`等,它们分别对应于条件判断、循环和选择结构。
**JSTL国际化库(fmt)**:提供了处理日期、时间、数字格式化以及国际化相关的标签,便于实现多语言网站。
**JSTL函数库(fn)**:包含了一些常用的字符串操作函数,如`<fn:split>`、`<fn:trim>`等,简化了对字符串的操作。
**JSTL SQL库**:允许在JSP页面中执行SQL查询,返回结果可以方便地在页面上展示。不过,考虑到安全性,现代开发中通常不推荐在视图层进行数据库操作。
**JSTL XML库**:用于处理XML文档,提供了解析、转换XML的标签,如`<x:parse>`、`<x:transform>`等。
在**"jstl的两个jar包.tar"**中,通常会包含以下两个核心的JSTL库文件:
1. `jstl.jar`:这是JSTL的主要库,包含了所有JSTL标签的实现。
2. `standard.jar`:这个库包含了EL(Expression Language)的一些扩展,因为JSTL的一些功能依赖于EL表达式。
**"JSTL课件"**可能是关于JSTL的一系列教学材料,可能包括PPT、PDF或视频教程,用于帮助学习者理解JSTL的使用方法和最佳实践。这些课件可能涵盖以下主题:
- JSTL基础介绍:解释JSTL的概念和目标,以及它如何与JSP和Servlet协作。
- 核心标签的使用:演示如何在JSP页面中使用`<c:if>`、`<c:forEach>`等核心标签。
- JSTL与EL的结合:讲解如何通过EL表达式获取和设置数据,然后在JSTL标签中使用。
- JSTL的XML和SQL处理:介绍如何处理XML文档和执行SQL查询。
- 示例项目:通过实际项目案例,展示JSTL在真实开发中的应用。
为了学习JSTL,首先需要将这两个jar包添加到项目的类路径中,这样就可以在JSP页面中使用JSTL标签了。同时,通过阅读提供的课件,理解每个标签的用法和应用场景,逐步掌握JSTL的精髓。在实际开发中,合理使用JSTL可以极大地提高代码的可读性和维护性,减少Java代码的编写量,使得JSP页面更加专注于展示逻辑,而非业务逻辑。