您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > JSP第11章JSP标准标签库_
课程名称:JavaWeb应用开发--1《JavaWeb应用开发》教案第十一章JSP标准标签库1.回顾上一章:[10分钟]...........................................................................................................................22.课程知识点讲解:.................................................................................................................................22.1.JSTL简介:[5分钟].........................................................................................22.2.核心标签库:[45分钟]...................................................................................32.2.1.通用标签:[15分钟].......................................................................................62.2.2.条件标签:[15分钟].......................................................................................62.2.3.迭代标签:[15分钟].......................................................................................62.3.国际化与格式化标签库:[25分钟]................................................................62.4.SQL标签库:[25分钟]....................................................................................73.本章总结[10分钟].............................................................................................................................84.考核点......................................................................................................................错误!未定义书签。5.测试题......................................................................................................................错误!未定义书签。6.扩展部分常见编程错误........................................................................................错误!未定义书签。7.学员问题汇总..........................................................................................................错误!未定义书签。8.作业..........................................................................................................................错误!未定义书签。课程名称:JavaWeb应用开发--2授课教师:XXX课时:2小时本章主要目标本章的目标是向学员介绍JSP标准标签库。1.理解核心标签库2.理解国际化和格式化标签3.理解SQL标签库本章重点核心标签库的语法和使用本章难点标准标签库的使用创建创建国际化的Web应用程序1.回顾上一章:[10分钟]自定义标签是用户定义的JSP语言元素标签处理程序是一个对象,Web容器调用此对象,以在执行JSP页面的过程中解释自定义标签简单标签的处理程序必须实现Tag接口的doStartTag()和doEndTag()方法标签库描述符(TLD,TagLibraryDescriptor)包含库以及该库中所包含的每个标签的信息2.课程知识点讲解:2.1.JSTL简介:[5分钟]知识点讲解JSTL名称:JSPStandardTagLibrary,JSP标准标签库JSTL的优点:提供一组标准标签、可用于编写各种动态JSP页面、用于访问数据库、有条件地执行代码和支持国际化。(与J2SDK中的Library类比)引例讲解:问题:如何生成动态表格?(可使用迭代标签)…………189页示例11.1讲解体现使用JSTL的方便性。课程名称:JavaWeb应用开发--32.2.核心标签库:[45分钟]知识点讲解核心标签库的组成(通用标签、条件标签、迭代标签)(与程序语言中条件、循环结构类比)核心标签库的导入%@tagliburi=“”prefix=”c”%2.2.1通用标签:[15分钟]知识点讲解通用标签的类型、语法格式案例讲解:2.2.2条件标签:[15分钟]知识点讲解条件标签的类型、语法格式案例讲解:193页示例11.2演示……c:setvar=sessionvariablevalue=${80+8}scope=session/……c:outvalue=${sessionvariable}/c:removevar=sessionvariablescope=session/......c:outvalue=“${sessionvariable}”sessionvariable为NULL/c:out......195页示例11.3演示……c:iftest=${pageScope.signalStrength5}c:setvar=signalFailurevalue=truescope=page//c:if……c:choosec:whentest=${pageScope.signalFailure==true}信号断开/c:whenc:otherwise信号打开/c:otherwise/c:choose……课程名称:JavaWeb应用开发--42.2.3迭代标签:[15分钟]知识点讲解迭代标签的类型、语法格式案例讲解:示例:c标签库串讲示例:%@pagecontentType=text/html;charset=GBKimport=java.util.ArrayList%%@tagliburi==c%htmlheadtitlejsp5/title/head%request.setCharacterEncoding(GBK);%bodybgcolor=#ffffffh1c:if条件标签c:forEach迭代标签c:remove删除标签/h1formaction=jsp5.jspmethod=POSTjava编程思想inputtype=hiddenname=bookNamevalue=java编程思想/inputtype=hiddenname=pricevalue=88.0/inputtype=submitvalue=购买//formformaction=jsp5.jspmethod=POSTjava与模式197页示例11.4演示……c:forEachvar=companyitems=%=names%${company}br//c:forEach……c:forTokensitems=${pageScope.language}delims=:;|var=currentNamevarStatus=status产品编号为#P000c:outvalue=${status.count}/是c:outvalue=${currentName}/br//c:forTokens……课程名称:JavaWeb应用开发--5inputtype=hiddenname=bookNamevalue=java与模式/inputtype=hiddenname=pricevalue=99.0/inputtype=submitvalue=购买//formformaction=jsp5.jspmethod=POSTinputtype=submitvalue=删除全部name=deleteAll//form!--接收购买的书,并封装成一个对象--jsp:useBeanid=bookscope=requestclass=beans.Bookjsp:setPropertyname=bookproperty=*//jsp:useBean!--购书单:注意要放在session范围内的,以便纪录用户在这一路上的购买,并且这样的写法在session中含有书单对象的情况下,不会将其覆盖--jsp:useBeanid=listscope=sessionclass=java.util.ArrayList/jsp:useBean!--删除购书单--是否删除所有?${param.deleteAll}br/c:iftest=${!emptyparam.deleteAll}c:removevar=listscope=session//c:if!--如果书对象中的书名属性值有内容,则往购书单中添加该书对象--您刚挑选了商品?${!emptybook.bookName}br/c:iftest=${!emptybook.bookName}%System.out.println(selectabook:+book.getBookName());list.add(book);%/c:if!--删除书:从参数中接收书的下标,在list中删除--c:iftest=${!emptyparam.itemIndex}%list.remove(Integer.parseInt(request.getParameter(itemIndex)));%/c:if!--判断购书单状态--c:iftest=${emptylist}您的购物篮中暂时还没有商品课程名称:JavaWeb应用开发--6/c:if!--显示购书单中的书籍--c:iftest=${!emptylist}您购买的商品有:br/%//out.println(list);%tableborder=1trth序号/thth书名/thth价格/thth是否删除/th/trc:forEachvar=bitems=${list}varStatus=statrtd${sta.index+1}/tdtd${b.bookName}/td
本文标题:JSP第11章JSP标准标签库_
链接地址:https://www.777doc.com/doc-2879472 .html