当前位置: 首页 > news >正文

网站功能需求文档表白网站制作

网站功能需求文档,表白网站制作,深圳中高风险地区,汽车之家网站是怎么做的DisplayTag应用指南 DisplayTag是一个非常好用的表格显示标签&#xff0c;适合MVC模式&#xff0c;其主页在http://displaytag.sourceforge.net      一、最简单的情况&#xff0c;未使用标签      <!--quest.setAttribute( &ldquo;test&rdquo;, new Report…

DisplayTag应用指南 DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net      一、最简单的情况,未使用标签     

<!--quest.setAttribute( &ldquo;test&rdquo;, new ReportList(6) )-->

        标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。      二、使用标签的情况                             property对应List里对象的属性(用getXXX()方法取得),title则对应表格表头里的列名。定义列有两种方式:      A、      使用标签里的property属性来定义      B、email@it.com      在标签体里增加内容,可以是常量,也可以用其他标签等等      两种方式比较,用property属性来定义更加快速和利于排序。      三、表格显示样式的定义     A、在和标签里指定标准的html属性,烦琐      B、修改样式表                           通过class属性来指定所要应用的样式。可以在其默认样式表里(./css/screen.css)直接修改      四、标签取得数据的数据源     有四种范围      pageScope   requestScope (默认)    sessionScope  注意,这里要指定范围,非默认   applicationScope      五、通过增加id属性创建隐含的对象              static   <!--ageContext.getAttribute(&rdquo;testit_rowNum&rdquo;-->   <!--(ListObject)pageContext.getAttribute(&rdquo;testit&rdquo;)).getMoney(-->         注意到在里增加了id属性,这时就在page context里创建了一个隐含对象,指向List里的当前对象,      可以通过(ListObject)pageContext.getAttribute(”id”)来捕获这个对象。同时还创建了一个id_rowNum对象,同样,可      通过pageContext.getAttribute(”testit_rowNum”)来捕获,它仅仅代表当前行的行数。      有了这两个隐含对象,就可以通过其他标签来访问,例如Jstl:                                    六、显示部分数据     显示开始五条数据:通过设定length属性                        显示第三到第八条数据:通过设定offset和length属性                        七、对email和url地址的直接连接                       如果要显示的对象里包含email和url地址,则可以在display:column里直接设定autolink=”true”来直接连接      八、使用装饰模式转换数据显示(写自己的 decorator )     A、对整个表格应用decorator                           org.displaytag.sample.Wrapper即自己写的decorator,它要继承TableDecorator类,看看它的一个方法:   public String getMoney()   {   return this.moneyFormat.format(((ListObject) this.getCurrentRowObject()).getMoney());   }      很明显,它通过父类的getCurrentRowObject()方法获得当前对象,然后对其getMoney()方法进行’油漆’      B、对单独的column应用decorator                        org.displaytag.sample.LongDateWrapper要实现ColumnDecorator接口,它的方法:   public final String decorate(Object columnValue)   {   Date date = (Date) columnValue;   return this.dateFormat.format(date);   }      显然,它获得不了当前对象(因为它实现的是接口),仅仅是获得该对象的columnValue,然后’油漆’      九、创建动态连接     有两种方法创建动态连接:      A、在里通过增加href、paramId、paramName、paramScope、paramProperty属性      href       基本的URL 地址   paramId     加在URL 地址后的参数名称   paramName    数据bean的名称,一般为null(即使用当前List里的对象)   paramScope    数据bean的范围,一般为null   paramProperty  数据bean的属性名称,用来填充URL 地址后的参数值                     这种方法简便直接,但缺点是无法产生类似details.jsp?id=xx&action=xx的复合URL      B、应用decorator 创建动态连接:                     org.displaytag.sample.Wrapper里的方法:   public String getLink1()   {   ListObject lObject= (ListObject)getCurrentRowObject();   int lIndex= getListIndex();   return “” + lObject.getId() + “”;   }      public String getLink2()   {   ListObject lObject= (ListObject)getCurrentRowObject();   int lId= lObject.getId();      return “View | ”   + “Edit | ”   + “Delete”;   }      十、分页     实现分页非常的简单,增加一个pagesize属性指定一次想显示的行数即可                           十一、排序     排序实现也是很简单,在需要排序的column里增加sortable=”true”属性,headerClass=”sortable”仅仅是      指定显示的样式。column里的属性对象要实现Comparable接口,如果没有的话可以应用decorator      defaultsort=”1″       默认第一个column排序   defaultorder=”descending”  默认递减排序                        注意的是,当同时存在分页时排序仅仅针对的是当前页面,而不是整个List都进行排序      十二、column 分组     分组只是需要在column里增加group属性                           十三、导出数据到其他格式(页面溢出filter??)     在里设定export=”true”      在里设定media=”csv excel xml pdf” 决定该字段在导出到其他格式时被包不包含,不设定则都包含            决定该种格式能不能在页面中导出                                    十四、配置属性,覆盖默认     两种方法:      A、在程序classpath下新建displaytag.properties文件      B、对于单个表格,应用标签      具体可配置的属性:http://displaytag.sourceforge.net/configuration.html      十五、一个完整的例子                          sort=”list” 对整个list进行排序      导出数据到其他格式时,group无效 --> 错误信息如下 Parsing of JSP File ‘/example-styles.jsp’ failed: ——————————————————————————– /example-styles.jsp(1): Could not parse deployment descriptor: java.io.IOException: cannot resolve ‘urn:jsptld:http://displaytag.sf.net’ into a valid tag library probably occurred due to an error in /example-styles.jsp line 1: ——————————————————————————– Tue May 16 11:12:30 CST 2006 web.xml配置如下 http://displaytag.sf.net /WEB-INF/displaytag.tld GOOGLE,只找到下面这个贴子,没有解决方案,但给了我提示. 首先在TOMCAT下发布运行,果然没有cannot resolve 的问题,为什么Weblogic就是不行呢? 我一直不明白’urn:jsptld’是什么意思,再查,说它表示相对路径,于是想到既然相对路径有问题,在我搞明白之前先用绝对路径不行吗? 所以,将xmlns:display=”urn:jsptld:http://displaytag.sf.net”换成xmlns:display=”http://displaytag.sf.net“,一试,哈哈,果然OK了, 再于是,换成xmlns:display=”/WEB-INF/displaytag.tld”,也没有问题.

http://www.khdw.cn/news/18946.html

相关文章:

  • web网站开发源码下载seo网址
  • 网页版小游戏在线玩电脑系统优化软件
  • 企业网站的设计与开发企业建站模板
  • 如何建造自己的网站北京谷歌seo公司
  • 当当网网站内容建设的分析搜索引擎营销案例
  • wordpress中有趣的插件seo快速排名首页
  • 做视频的网站靠什么收入微信软文怎么写
  • 专注昆明网站推广湖南靠谱seo优化报价
  • 专业做网站的企业seo测试
  • 12306网站谁做的网站结构有哪几种
  • 建设行业网站平台的瓶颈优化工具箱下载
  • 清远做网站的有哪些爱站官网
  • 德州市经济开发区建设局网站seo优化的方法
  • 想当淘客自己的网站怎么做百度指数在线查询小程序
  • 晋江原创网快速优化排名公司推荐
  • 焦作专业做网站公司小学四年级摘抄新闻
  • 天台县建设局官方网站国际新闻网站
  • 哈尔滨大型网站制作免费发广告的平台有哪些
  • 网页图片提取器长沙seo排名优化公司
  • 快速做网站优化域名年龄对seo的影响
  • 做网做网站建设的网站网站排名优化多少钱
  • 在门户网站做产品单页多少钱一天广州百度seo
  • 房地产公司网站模板如何建立自己的网页
  • 自己做电商网站广告软文小故事200字
  • 简单 大气 网站模版企业管理咨询培训
  • 用java做网站怎么加视频温州seo推广外包
  • h5 技术做健康类网站济南网站seo公司
  • 免费网站java源网站seo站外优化
  • 昆明做商城网站多少钱百度竞价排名官网
  • 网站域名密码找回天津百度网站排名优化