06_尚硅谷_张晓飞_JavaWEB_JSTL_第1页
06_尚硅谷_张晓飞_JavaWEB_JSTL_第2页
06_尚硅谷_张晓飞_JavaWEB_JSTL_第3页
06_尚硅谷_张晓飞_JavaWEB_JSTL_第4页
06_尚硅谷_张晓飞_JavaWEB_JSTL_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

讲师:张晓飞,JSTL,1.1.提出问题,在我们前面的练习项目中需要展示图书分类列表信息(使用jsp脚本和jsp表达式+HTML标签),它们使用起来极不方便,怎样才能简化jsp页面的这种操作呢?,JSTL,1.2.JSTL概述,JSTL全名为JSPStandardTagLibrary,即为:JSP标准标签库JSTL是一个标准的已制定好的标签库,可以应用于各种领域,如:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等实现闯天下的梦想,1.3.JSTL标签函数库,JSTL所提供的标签函数库主要分为五大类:1).核心标签库(Coretaglibrary)2).I18N格式标签库(I18N-capableformattingtaglibrary)3).SQL标签库(SQLtaglibrary)4).XML标签库(XMLtaglibrary)5).函数标签库(Functionstaglibrary),1.4.JSTL标签的使用,在应用的jsp中使用jstl标签的流程:1).导入jstl的相关jar包:jstl.jarstandard.jar2).在jsp文件中导入JSTL的c标签库3).使用c标签库中的各个标签$,$customer.address,1.5.JSTL的C标签库,1.5.1.表达式操作,1).输出域对象指定属性名所对应的属性值,如果为null,显示默认值2.1).向域对象中保存指定的属性名和属性值2.2).修改域对象中的javabean属性的属性值3).删除域对象中的指定属性,1.5.2.流程控制,1).c:if(一重条件判断)xxx2).c:choose等(多重条件判断)你还未成年呢!60你老人家,还成!有为青年!,1.5.3.迭代操作,1).c:forEach(遍历集合:Array,List,Set,Map)1.1).集合为List/Array/Set$,$item.password,$item.age,$s.index-$s.count-$s.first1.2).集合为map$item.key=$item.value2).c:forTokens(以指定的分隔符将字符串分隔成数组,并遍历)$item,练习,1.5.4.url操作,c:redirect,c:param(用于重定向请求),1.6.使用JSTL中内置的EL函数,在JSTL中专门定义了一些函数给el表达式使用,来完成一些简单通用的功能,大部分都一些字符串相关操作格式:$fn:函数名(函数参数)功能:执行对应的函数并显示使用EL函数1).在jsp中导入jstl中的EL函数标签库2).使用el函数$fn:length()$fn:substring(s1,1,3),项目实战(05),1.应用JSTL:所有分类的列表显示2.实现后台图书信息的CRUD操作:2.1.图书信息的添加(暂时不提交图片)2.2.所有图书信息的列表显示2.3.图书信息的修改2.4.图书信息的删除3.前台图书列表的分页显示:3.1.分页信息的封装:Page3.2.查询条件信息的封装:ConditionBook3.3.完成多条件查询分页的功能:a.View层:books.jsp取出请求域中的page对象数据,利用JSTL+EL+HTML标签来显示b.Controller层:BookServletvoidgetBooks(req,resp):得到请求参数数据,调用bookService的getPage()得到当前页数据的page对象c.Service层:BookService/BookServiceImplPagegetPage(ConditionBookcb)d.Dao层:BookDao/BookDaoImpllonggetTotalRecord(intminPrice,intmaxPrice,Stringcategorysid)ListgetBooks(intfirst,intcount,intminPrice,intmaxPrice,Stringcategorysid),3.实现后台图书的CRUD功能,ViewAdd.jspList.jspUpdate.jsp,ControllerBookServlettoAddUI()add()list()delete()toUpdateUI()update(),ServiceBookServiceadd(book)list()deleteById(id)getById(id)update(book),DaoBookDaoinsert(book)getAll()deleteById(id)getById(id)Update(book),Bookscategorys,JavaBean:Book,CategoryServicegetAll(),CategoryDao,3.实现后台图书的CRUD功能,Viewbooks.jsp,ControllerBookServlettoClientUI()getBooks(),ServiceBookS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论