也来介绍一下 extremetable -凯发k8网页登录

以用户角度出发,你就已经成功一半了.

导航

2005年8月
31123456
7810111213
151619
2122232425
28293031123
45678910

统计

常用链接

留言簿(18)

我参与的团队

随笔分类

随笔档案

文章分类

文章档案

bi report

dba

info security

other

perl

php

python

tech blogs

tech websites

最新随笔

搜索

积分与排名

最新评论

  • it is a demo
  • --临街
  • @kevin_001
    上面的兄台真是挺幼稚的
  • --btbear
  • 上面的兄台真是挺幼稚的
  • --btbear
  • matbaa fiyatları en ucuz matbaa firmaları
  • --matbaa
  • cam balkon fiyatları en ucuz sistemleri
  • --cam balkon fiyat

阅读排行榜

评论排行榜


1、何为 extremetable,又一个开源taglib
      extremetable,开源的jsp 自定义标签,以表格的形式显示数据,当前最新版本为 .
它是一个类似display tag,valuelist 等开源产品.
homepage:
download:

开源产品作者:
jeff johnston ,现居住美国,圣路易斯.
                六年web应用软件开发经验,extremecomponents最初的创建者. 负责设计及大部分的编码。

其它还包括paul horn ,extremetree的技术设计, 以及大部分的编码;
dave goodin,brad parks等.

主要特色
1、导出excel以及pdf无需再另写jsp(这个基本与valuelist作比较,因为以前用valuelist的时候每写一个table都要再写一个excel.jsp)
2、扩展性比较强,基本上想怎样改就怎样改,对jar影响比较少。
3、另外据官方声称有以下四点

  • fast ( 本人曾小测一次,三千纪录情况下,效率基本与valuelist持平)
  • efficient
  • easy ( 得确很容易使用与理解加扩展)
  • reliable

    安装要求
    1、servlet 2.3 或更高
    2、 jdk 1.3.1 或更高

    最小的jars需求
    1、commons-beanutils 1.6
    2、commons-collections 3.0
    3、 commons-lang 2.0
    4、 commons-logging 1.0.4
    5、 standard 1.0.2

    pdf 导出要用到的包:
    1、 avalon-framework 4.0
    2、batik 1.5-fop-0.20-5
    3、 fop 0.20.5
    4、 xalan 2.5.1
    5、 xercesimpl 2.6.1
    6、 xml-apis 2.0.2
    xls 导出要用到的包:
    1、 poi-2.5.1.jar


    2、安装与测试

    下载解压到的主要文件包括

    [1]src源文件
    [2]extremecomponents.jar以及其它所依赖的包

    [3]tld文件
    extremecomponents.tld

    [4]一组默认样式及图片
    extremecomponents.css

    [5]用以校验安装的测试页面
    test.jsp

    [6]doc文档,比较详细

    快速配置安装
    web app目录结构
    /root
         /web-inf/web.xml
            /tld/extremecomponents.tld
               /lib
               /classes/extremecomponents.properties
                       [extremecomponents.properties文件可到source\org\extremecomponents\table\core\中得到]
          /images/*.jpg [一组默认样式及图片]
          /css/extremecomponents.css
          /test.jsp
          /index.jsp [用于学习以及扩展测试用代码请见下]
        

    web.xml 配置
    包括taglib uri 定义以及导出文件filter,由于只是手板功夫,这里就略过了,相关代码如下:

    <taglib>
    <taglib-uri>/tld/extremecomponentstaglib-uri>
    <taglib-location>/web-inf/tld/extremecomponents.tldtaglib-location>
    taglib>

    <filter>
    <filter-name>extremeexportfilter-name>
    <filter-class>org.extremecomponents.table.filter.exportfilterfilter-class>
    filter>
    <filter-mapping>
    <filter-name>extremeexportfilter-name>
    <url-pattern>/*url-pattern>
    filter-mapping>


    配置好所有后,开tomcat,测试浏览,看到

    congratulations!! you have successfully configured extremetable!
    恭喜你,这表示安装成功!


    3、动手学习这个taglib
    建index.jsp页面,修改代码如下

    <%@ page contenttype="text/html;charset=gbk"%>
    <%@ page import="java.util.*"%>
    <%@ taglib uri="/tld/extremecomponents" prefix="ec" %>

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    <link rel="stylesheet" type="text/css" href=""/extremecomponents.css"/>">

    <%
        list goodss 
    = new arraylist();
        
    for (int i = 1; i <= 10; i)
        
    {
            map goods 
    = new java.util.hashmap();
            goods.put(
    "code""a00"i);
            goods.put(
    "name""面包"i);
            goods.put(
    "status""a:valid");
            goods.put(
    "born"new date());
            goodss.add(goods);
        }

        request.setattribute(
    "goodss", goodss);
    %>
    <ec:table
     collection
    ="goodss"
        action
    ="${pagecontext.request.contextpath}/test.jsp"
        imagepath
    ="${pagecontext.request.contextpath}/images/*.gif"
        cellpadding
    ="1"
        title
    ="my bread">
    <ec:column property="code"/>
    <ec:column property="name"/>
    <ec:column property="status"/>
    <ec:column property="born" cell="date" format="yyyy-mm-dd"/>
    ec:table>



    效果如下:
    ec1.jpg


    [1] 1.0.1-m1 版支持国际化
    修改web.xml文件增加

    <context-param>
       
    <param-name>extremecomponentsresourcebundlelocationparam-name>
       
    <param-value>com.itorgan.tags.extreme.extremetableresourcebundleparam-value>
    context-param>



    意指到 com.itorgan.tags.extreme 下找 extremetableresourcebundle_[language]_[country].properties 文件

    extremetableresourcebundle_en_us.properties代码如下
    table.statusbar.resultsfound={0} results found, displaying {1} to {2}
    table.statusbar.noresultsfound=there were no results found.
    table.toolbar.showall=show all

    extremetableresourcebundle_zh_cn.properties如下.
    table.statusbar.resultsfound={0} \u6761\u7eaa\u5f55\u7b26\u5408\u6761\u4ef6, \u73b0\u5728\u662f\u7b2c {1} \u81f3 {2} \u6761\u7eaa\u5f55
    table.statusbar.noresultsfound=\u6ca1\u6709\u8981\u67e5\u8be2\u7684\u7eaa\u5f55\u3002
    table.toolbar.showall=\u6240 \u6709

    补充:中文 - > unicode编码 可通过反编译class文件或用native2ascii命令得到 。

    然后在table标签中增加locale属性即可切换

    <ec:table
        ………………
        ………………
        ………………
        locale
    ="en_us"
    >

    <ec:table
        ………………
        ………………
        ………………
        locale
    ="zh_cn"
    >


    [2] 保留table的上一次状态
          是指,不管跳转到另一个后再返回,extremetable会将之前的filter,sort参数保存到session中,以至返回看到的页面还是之前的状态.
    实现操作方法:
    修改extremecomponents.properties文件
    table.usesessionfiltersortparam=foo
    savefiltersort="true" 注意:savefiltersort="true"不能在properties文件中配置,只能在页面中设

     <ec:table
        ……………………
        savefiltersort
    ="true"
    /ec:table>
    <a href="1.jsp">跳到a>

    新建一页面用于跳转的页面 1.jsp
    代码为

    <a href="test.jsp?foo=true">backa>


    [3] 样式修改
    基本的html结构

    <div class="extremetable" >
    <table border="0"  cellpadding="0"  cellspacing="0"  width="100%" >
        
    <tr>
            
    <td class="title" ><span>span>td>
            
    <td align="right" >
            
    <table border="0"  cellpadding="0"  cellspacing="1"  class="toolbar" >
                
    <tr>
          
    <form name="pres_toolbar"  action="/extremesite/public/demo/presidents.jsp" >
                

                
    tr>
                
    <tr> 
          
    form>
                
    tr>
            
    table>
            
    td>
        
    tr>
    table>

    <table id="pres"  border="0"  cellspacing="2"  cellpadding="0"  width="100%"  class="tableregion" >
        
    <tr>
            
    <td colspan="6" >
            
    <table border="0"  cellpadding="0"  cellspacing="0"  width="100%" >
                
    <tr>
                    
    <td class="statusbar" >43 results found, displaying 1 to 12 td>
                    
    <td class="filterbuttons" >td>
                
    tr>
            
    table>
            
    td>
        
    tr>        

    <form name="pres_filter"  action="/extremesite/public/demo/presidents.jsp" >
        
    <tr class="filter"  id="filter" >
            

        
    tr>
    form>
        
    <tr>
            

        
    tr>
        
    <tbody class="tablebody" >
        
    <tr>
            

        
    tr>
        
    tbody>
    table>
    div>


    extremetable支持样式快速切换.可自定的样式包括column 的td以及table的一些属性,例如cellpadding等,
    另本人发现,在properties中如下设置tableheader的样式是不行的.不知道是否一个bug
    table.headerclass=itotableheader
    table.headersortclass=itotableheadersort

    只能继承一个headercell

    public class headercell extends org.extremecomponents.table.cell.headercell
    {
        
    public final static string table_header = "itotableheader";
        
    public final static string table_header_sort = "itotableheadersort";

    新的样式代码:

    <link rel="stylesheet" href=""/style.css"/>" type="text/css">
      collection="goodss"
        action="${pagecontext.request.contextpath}/test.jsp"
        imagepath="${pagecontext.request.contextpath}/images/*.gif"
        cellpadding="1"
        title="my bread"
        savefiltersort="true"
        locale="zh_cn"
    >




    效果见下:
    ec[2].jpg

    [4] 实现 table width 自动累加
    原来的extremetable 宽度要自己set。不会自动能过下面的column累加。
    本人作了个修改以达到自动累加,省得自己加写上去:
    查看htmlview.java 两处地方 
    toolbarplacement
    tablestart可见两处地方要修改的


    [5] custom cell
    在properties文件中我们可观察到:

    table.cell_=display
    table.cell_currency=org.extremecomponents.table.cell.numbercell
    table.cell_number=org.extremecomponents.table.cell.numbercell
    table.cell_display=org.extremecomponents.table.cell.displaycell
    table.cell_date=org.extremecomponents.table.cell.datecell

    当 column 默认使用org.extremecomponents.table.cell.displaycell

    public class displaycell extends basecell {

        
    public string html() {
            htmlbuilder html 
    = new htmlbuilder();

            html.append(starttd());

            object value 
    = column.getvalue();
            
    if (value != null && stringutils.isnotempty(value.tostring())) {
                html.append(value);
            }
     else {
                html.append(
    " ");
            }


            html.append(endtd());

            
    return html.tostring();
        }

    }


    ec已其它cell
    日期格式化: cell = " date " format = " yyyy-mm-dd "
    数字格式化: cell="currency" format="###,###,##0.00"


    另外,extremetable支持自定义cell
    在这里我以一个简单的例子[以input框的形式出现] 说明如何实现这一方便的扩展

    public class demoinput extends basecell
    {
          
    public string html()
        
    {
            integer rownum 
    = rowcount;
            htmlbuilder html 
    = new htmlbuilder();
            html.append(starttd());
            object value 
    = column.getvalue();
            htmlbuilder input 
    = new htmlbuilder();
            input.input(
    "text");
            input.name(column.getproperty() 
     "_"  rownum);
            input.value(value.tostring());
            input.close();
            html.append(input.tostring());
            html.append(endtd());
            
    return html.tostring();
        }

    }


    properties文件增加

    table.cell_demoinput =org.extremecomponents.table.cell.demoinput 

    jsp代码

    <ec:column property="code" title="编号" width="100" cell="demoinput" styleclass="gridtd"/>

    效果显示为
    当然这只是一个简单的demo以说明如何自定义cell
    如上面你可以简单的实现同样功能

    <ec:column property="code" title="编号" width="100" styleclass="gridtd">
    <input type="text" value="${goodss.code}" name="code_${rowcount}">
    ec:column>



    [6]extended attributes
    新版本支持extended attributes,方便了用户扩展,记得0.9版本时还要我修改n个地方,现在为table,column增加attribute方便多了.
    为table增加一个height的属性

    public class tabletag extends org.extremecomponents.table.tag.tabletag
    {
        
    //div 的高度
        private string height;

        
    public string getheight()
        
    {
            
    return height;
        }


        
    public void setheight(string height)
        
    {
            
    this.height = height;
        }


        
    public void addextendedattributes(attributes attributes)
        
    {
            attributes.addattribute(
    "height", getheight());
        }


        
    /**
         * set the new attribuer to null - by ito
         
    */

        
    public void release()
        
    {
            super.release();
            height 
    = null;
        }

    }

    然后就可以通过
    model.gettablehandler().gettable().getattribute("height")取得这个值.可以方便扩展.

    [7] 解决excel中文问题
    继承xlsview.java

        private void body(basemodel model, column column, boolean isfirstcolumn, boolean islastcolumn) {
          
    //原来的代码略
            hssfcell.setencoding(hssfcell.encoding_utf_16); //解决中文乱码
    //原来的代码略
            
        }


        
    private void createheader(basemodel model) {
           
    //原来的代码略
            hssfcell.setencoding(hssfcell.encoding_utf_16); //解决中文乱码
    //原来的代码略
            
       }


    [8] 解决pdf中文问题
    帮pof注册中文字体,再修改export view即可解决

    [9] pagination

    [10] 其它亮点
    a sortable 与 exportable 属性 ,分别指可否排序,可否导出. 值为 false/true
    b 可以直接在中加html代码.
        并可用{collectionname.objectname}类似的语法取得当前object的成员变量值
    c  ${rowcount}可取当前row num,是指以1开始计算 
    d  ec另一亮点就帮我们写好了form ,如上代码:
            设置form name以及action

    参考文档


  • posted on 2005-08-09 19:56 阅读(20117) 评论(102)    

    评论共2页: 1   

    # re: 也来介绍一下 extremetable 2005-08-25 13:09 江南白衣@ito

    1.0.2 m1又出来啦,cvs里每天都有更新,很勤快的一个项目  回复     

    # re: 也来介绍一下 extremetable 2005-08-26 12:41








    如果想拿某条记录的用什么属性  回复     

    # re: 也来介绍一下 extremetable 2005-08-26 23:17

    动态 列怎么做?我的email:laozheng126@126.com  回复     

    # re: 也来介绍一下 extremetable 2005-08-27 01:46 江南白衣@ito

    动态要未来版本才支持的功能,在他的roadmap里面有讲,1.0正式版之前会实现。  回复     

    # re: 也来介绍一下 extremetable 2005-08-27 14:34

    回复:
    [1]使用jsp2.0 el 语法,例如${presidents.lastname} 可以取得当前列.
    它应该是request或sessoin这类的对象.setattribute()的
    added tabletag var attribute. used (optionally) as the name of
    据了解,最新版本1.0.2-m1已修复这种难以理解的写法:
    "added tabletag var attribute. used (optionally) as the name of the variable to hold the current bean. "
    tabletag var attribute(completed for 1.0.2-m1 release) if you would prefer to not have each bean placed in the pagescope with the collection attribute value, as the table is iterating over the body, then you could use the optional var attribute. some users said that overloading the collection attribute was not flexible enough.
    具体使用请见本人
    [2]roadmap中有提到动态 列的支持,"dynamically hide/show columns "
    另外还增加好多令人兴奋不已的新元素,
    期待
      回复     

    # re: 也来介绍一下 extremetable 2005-08-30 19:33

    请问导出excle文件的中文问题怎么解决阿?
    我试着重新编译xlsview.java文件但是总是通不过,哪位大侠有编译好的提供一下好吗?
    谢谢了!  回复     

    # re: 也来介绍一下 extremetable 2005-08-31 09:22

    [1]继承原类 xlsview
    public class xlsview extends org.extremecomponents.table.view.xlsview
    {
    //其它略

    private void body(basemodel model, column column, boolean isfirstcolumn, boolean islastcolumn) {
    //解决中文乱码问题
    cell.setencoding(hssfcell.encoding_utf_16);
    }

    private void createheader(basemodel model) {
    //解决中文乱码问题
    cell.setencoding(hssfcell.encoding_utf_16);
    }

    //其它略
    }


    [2]修改extremecomponents.properties
    table.view_xls=com.itorgan.tags.extreme.xlsview  回复     

    # 关注开源项目,简化开发流程[trackback] 2005-09-08 23:57

    ping back来自:blog.csdn.net
    [引用提示]gavin_ellen引用了该文章, 地址:   回复     

    # re: 也来介绍一下 extremetable 2005-10-14 01:06

    解决pdf中文问题
    帮pof注册中文字体,再修改export view即可解决
    -----------------------------

    能不能给小弟详细解释一下,我试了好多次,都是失败告终!
    大侠如能指点一二,不胜感激!

    我的邮箱:anthens@163.com  回复     

    # re: 也来介绍一下 extremetable 2005-10-14 09:13

    最近忙些东西,关于这方面的介绍可能要等闲了的时候,如果不急的话再注意吧 :)  回复     

    # 为什么我试了, 不成功 2005-12-02 14:09

    按照上面的方法, 提示如下, 高手帮帮忙

    type exception report

    message

    description the server encountered an internal error () that prevented it from fulfilling this request.

    exception

    javax.servlet.servletexception: tabletag problem: java.lang.nosuchmethoderror: org.apache.commons.lang.stringutils.isnotblank(ljava/lang/string;)z
    at org.extremecomponents.table.tag.tabletagutils.getpropertieslocation(tabletagutils.java:270)
    at org.extremecomponents.table.tag.tabletag.dostarttag(tabletag.java:490)
    at org.apache.jsp.test_jsp._jspx_meth_ec_table_0(test_jsp.java:430)
    at org.apache.jsp.test_jsp._jspservice(test_jsp.java:358)

      回复     

    # re: 也来介绍一下 extremetable 2005-12-02 16:22

    common-lang2.0没有加入classpath  回复     

    # re: 也来介绍一下 extremetable 2005-12-03 19:21

    "javax.servlet.servletexception: tabletag problem: java.lang.nosuchmethoderror: org.apache.commons.lang.stringutils.isnotblank(ljava/lang/string;)z "

    提示得很清楚:)
      回复     

    # re: 也来介绍一下 extremetable 2006-04-21 14:18

    efa,1.0.1m4的tld定义好像跟以前版本不一样
    collection="goodss"
    action="${pagecontext.request.contextpath}/test.jsp"
    imagepath="${pagecontext.request.contextpath}/images/*.gif"
    cellpadding="1"
    title="my bread">





    中,collection好像变成items了  回复     

    # re: 也来介绍一下 extremetable 2006-04-21 15:15

    好久的版本号已经改了, 好象是 1.0.1-m2 吧


    "collection attribute 不再赞成使用,可以使用tableid, items, and var 取而代之
    "  回复     

    # re: 也来介绍一下 extremetable 2006-04-29 10:00

    @david

    请问extremecomponents.properties在哪能找到,是要自己定义吗?初接触extremecomponents,还望指教!
      回复     

    # re: 也来介绍一下 extremetable 2006-04-29 10:31

    @david
    extremecomponents.properties 是否需要在web.xml中引用  回复     

    # re: 也来介绍一下 extremetable 2006-04-29 15:52

    @zhuiyun
    1 在src目录下应该可以找到
    2 是的,配置大概是这样子

    extremecomponentspreferenceslocation
    /extremetable.properties
      回复     

    # re: 也来介绍一下 extremetable 2006-09-29 18:10

    竟然连列宽都不能调节  回复     

    # 请教2个问题 2006-12-08 20:02

    1、在设置row的interceptor出现错误,怀疑是extremecomponents的bug
    jsp代码如下:


    onmouseover="this.style.cursor='pointer'"
    interceptor="org.ofbiz.aomp.war.markerintercept"
    >









    org.ofbiz.aomp.war.markerintercept类代码如下:

    package org.ofbiz.aomp.war;
    import org.extremecomponents.table.bean.row;
    import org.extremecomponents.table.core.tablemodel;
    import org.extremecomponents.table.interceptor.rowinterceptor;

    import org.ofbiz.aomp.war.beans.equipment;

    public class markerintercept implements rowinterceptor {

    public void addrowattributes(tablemodel model, row row) {

    }
    public void modifyrowattributes(tablemodel model, row row) {

    equipment eqp = (equipment) model.getcurrentrowbean();
    string eqpnum = eqp.geteqp_seq();
    if (integer.parseint(eqpnum)>1000)
    {
    row.setstyle("background-color:#fdffc0;");
    } else {
    row.setstyle("");
    }
    }

    }

    运行的时候异常为:

    javax.servlet.servletexception: tabletag problem:
    javax.servlet.jsp.jspexception: rowtag.dostarttag() problem:
    java.lang.classcastexception
    at
    org.extremecomponents.table.core.tablecache.getrowinterceptor(tablecache.java:103)
    at
    org.extremecomponents.table.handler.rowhandler.addrowattributes(rowhandler.java:56)
    at
    org.extremecomponents.table.handler.rowhandler.addrow(rowhandler.java:49)
    at
    org.extremecomponents.table.core.tablemodelimpl.addrow(tablemodelimpl.java:134)
    at org.extremecomponents.table.tag.rowtag.dostarttag(rowtag.java:119)
    at
    org.apache.jsp.war.test_jsp._jspx_meth_ec_row_0(org.apache.jsp.war.test_jsp:194)
    at
    org.apache.jsp.war.test_jsp._jspx_meth_ec_table_0(org.apache.jsp.war.test_jsp:143)
    at
    org.apache.jsp.war.test_jsp._jspservice(org.apache.jsp.war.test_jsp:97)
    at org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:97)
    at javax.servlet.http.httpservlet.service(httpservlet.java:802)
    at
    org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:322)
    at
    org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:291)
    at org.apache.jasper.servlet.jspservlet.service(jspservlet.java:241)
    at javax.servlet.http.httpservlet.service(httpservlet.java:802)
    at
    org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:252)
    at
    org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:173)
    at
    org.ofbiz.webapp.control.contextfilter.dofilter(contextfilter.java:237)
    at
    org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:202)
    at
    org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:173)
    at
    org.ofbiz.aomp.base.bean.filters.requestdumperfilter.dofilter(requestdumperfilter.java:214)
    at
    org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:202)
    at
    org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:173)
    at
    org.ofbiz.aomp.base.bean.filters.setcharacterencodingfilter.dofilter(setcharacterencodingfilter.java:170)
    at
    org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:202)
    at
    org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:173)
    at
    org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:213)
    at
    org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:178)
    at
    org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:126)
    at
    org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:105)
    at
    org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:107)
    at
    org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:526)
    at
    org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:148)
    at
    org.apache.coyote.http11.http11processor.process(http11processor.java:856)
    at
    org.apache.coyote.http11.http11protocol$http11connectionhandler.processconnection(http11protocol.java:744)
    at
    org.apache.tomcat.util.net.pooltcpendpoint.processsocket(pooltcpendpoint.java:527)
    at
    org.apache.tomcat.util.net.leaderfollowerworkerthread.runit(leaderfollowerworkerthread.java:80)
    at
    org.apache.tomcat.util.threads.threadpool$controlrunnable.run(threadpool.java:684)
    at java.lang.thread.run(thread.java:534)

    2、设置好exportxls后,导出不了excel,但javascript没有报错。(我用的是最新版本1.01应该是已经解决了中文名的问题)

    我的系统是禁止弹出框的,不知道会不会影响导出excel,另外在web.xml也设置可以访问的路径,不知道要不要加入
    导出excel的路径
      回复     

    # re: 也来介绍一下 extremetable 2007-04-20 10:18

    用droplist过滤的时候如果内容是中文的提交后得到的好像是乱码啊.  回复     

    # re: 也来介绍一下 extremetable 2007-06-21 04:08

    sart

    sdfhsdgh
    sdfhs dfshg fdsg sdf   回复     

    # jsp里加入jsp标签出错了 2007-08-21 14:34

    <%@ taglib uri="/tld/extremecomponents" prefix="ec" %>
    <%@ taglib prefix="c" uri=" %>
    出错了。。。。我在web-inf里已经对jstl标签注册了。。如下:



    /web-inf/jstl.tld



    抛错如下:
    org.apache.jasper.jasperexception:

    validation error messages from taglibraryvalidator for c in /form/device.jsp

    null: org.xml.sax.saxparseexception: attribute "filterable" was already specified for element "ec:column".


    上面的jsp页面抛错是舍么意思。。
    如果我把jstl导入标签去掉,jsp运行正常。放在一起就不行。。。还望知道的人解释一下。谢谢  回复     

    # re: 也来介绍一下 extremetable 2007-08-30 09:42

    如果要一在个列表页上,直接转到第n页时,应该怎么做,目前好像只能上一页、下一页、凯发k8网页登录首页、未页,及每页显示多少条,而不能直接转到第n页,请博主费心指点一下。
    感谢!!我email xiaoqi003@163.com  回复     

    # re: 也来介绍一下 extremetable 2007-08-30 09:43

    如果要一在个列表页上,直接转到第n页时,应该怎么做,目前好像只能上一页、下一页、凯发k8网页登录首页、未页,及每页显示多少条,而不能直接转到第n页,请博主费心指点一下。
    感谢!!我email xiaoqi003@163.com   回复     

    # re: 也来介绍一下 extremetable 2007-12-11 03:19

    hoohoo thanks  回复     

    # re: 也来介绍一下 extremetable 2008-01-15 22:01

    it’s very good article. great site with very good look and perfect information.
      回复     

    # re: 也来介绍一下 extremetable 2008-02-04 23:38

    "collection attribute 不再赞成使用,可以使用tableid, items, and var 取而代之   回复     

    # re: 也来介绍一下 extremetable 2008-03-26 01:29

    keep up the good work.  回复     

    # re: 也来介绍一下 extremetable 2008-09-14 18:50

    very thanks for you!!  回复     

    # re: 也来介绍一下 extremetable 2008-11-04 21:36

    thanks very good  回复     

    # re: 也来介绍一下 extremetable 2008-11-14 20:53

    leah is definitely the one who should win. science fiction conventions? what?! she deserves a win, indeed!  回复     

    # re: 也来介绍一下 extremetable 2008-11-17 00:26

    i'm guessing the only way to do this in javascript would be to use the onresize event, and then using the resizeto method to attempt to keep the window at the size you want?  回复     

    # re: 也来介绍一下 extremetable 2009-04-25 06:40

    great idea to release the delicious extension for internet explorer earlier! many thanks.  回复     

    # re: 也来介绍一下 extremetable 2009-04-25 06:41

    it’s very good article. great site with very good look and perfect information.  回复     

    # re: 也来介绍一下 extremetable 2009-04-29 04:58

    i'm guessing the only way to do this in javascript would be to use the onresize event, and then using the resizeto method to attempt to keep the window at the size you want?  回复     

    # re: 也来介绍一下 extremetable 2009-05-01 21:56

    thanksss  回复     

    # re: 也来介绍一下 extremetable 2009-05-01 21:56

    leah is definitely the one who should win. science fiction conventions? what?! she deserves a win, indeed!   回复     

    # re: 也来介绍一下 extremetable 2009-05-14 18:00

    thankss   回复     

    # re: 也来介绍一下 extremetable 2009-07-22 15:17

    我覺得很有見地  回复     

    # re: 也来介绍一下 extremetable 2009-07-22 15:31

    多謝  回复     

    # cam balkon 2009-07-22 20:41

    cam balkon kapama  回复     

    # cam balkon 2009-07-22 20:41

    camlama cam balkon  回复     

    # cam balkon 2009-07-22 20:43

    cam balkon  回复     

    # cam balkon 2009-08-19 23:20


    title="cam balkon">cam balkon  回复     

    # cam balkon 2009-09-20 02:36

      回复     

    # cam balkon 2009-09-20 02:37

      回复     

    # katlanır cam balkon 2009-09-30 20:58

    title="katlanır cam balkon">katlanır cam balkon  回复     

    # film izle 2009-11-22 02:25


      回复     

    # re: 也来介绍一下 extremetable[未登录] 2009-11-30 15:27

    请教一下楼主,当我导出execl时报org.apache.jasper.jasperexception: javax.servlet.servletexception: javax.servlet.jsp.jspexception: tabletag problem: java.lang.noclassdeffounderror: org/apache/poi/hssf/usermodel/hssfcell异常,不知哪出了问题?  回复     

    # dizi izle 2009-12-17 23:04

    title="dizi izle">dizi izle  回复     

    # dizi izle 2009-12-17 23:06

      回复     

    # re: 也来介绍一下 extremetable 2009-12-28 01:50

    good thesis sample close to this topic finished by writing or writing service must be a very good step to the success.   回复     

    # cam balkon 2010-01-20 03:23

    cam balkon  回复     

    # cam balkon 2010-03-05 20:12

    thanks cam balkon sistemleri  回复     

    # cam balkon 2010-03-05 20:14

    thank youu  回复     

    # cam balkon 2010-03-05 20:15

    thankss
      回复     

    # re: 也来介绍一下 extremetable 2010-04-02 17:27

    thank you a lot for your smashing article related to this topic. i could not get such kind of history dissertation in web and even tried to order the thesis. therefore, i really have all the facts now.   回复     

    # cam balkon 2010-05-03 02:24

    thanks cam balkon sistemleri  回复     

    # re: 也来介绍一下 extremetable 2010-07-20 10:58

    i had got a desire to begin my own organization, however i did not have enough of money to do it. thank goodness my close dude recommended to utilize the loan. hence i received the sba loan and made real my old dream.   回复     

    # re: 也来介绍一下 extremetable 2010-09-15 23:29

    did not decide whether to buy music and movies essay paper or to write that by yourself? i could suggest to get essay from the writing firm, when you had no time.   回复     

    # re: 也来介绍一下 extremetable 2010-09-25 08:20

    all students at high school try to have the doctoral degree and they purchase the custom written essay close to this post at the essay writing service, but very often they require the articles about custom papers.   回复     

    # exshoe21@hotmail.com 2010-11-11 22:00


    exbagscom
    exshoe21@yahoo.com

    classic short calf height boot
    thank you for your advise ,

    all kinds of top quality branded-name apparel & fashion. lv jeans,nike shoes,gucci t-shirt,coach handbag, polo jersey

    exshoe21@hotmail.com
    exshoe21@yahoo.com
      回复     

    # nfljerseynet@hotmail.com 2010-11-11 22:00


    sell-nfljerseyscom

    nfljerseynet@hotmail.com
    nfl ,mlb,nba,nhl jerseys
    we can supply all kind jersey with good quality and low price.





      回复     

    # re: 也来介绍一下 extremetable 2010-11-27 03:37

    when you are embarrassed and do not know how to write the custom written essay, you will be able to order an essay from the modern term paper writing service. it should save your time.   回复     

    # re: 也来介绍一下 extremetable 2010-11-27 16:25

    i'm pretty sure that good students will improve their writing skills purchasing essay papers from research paper writing service. because a great writing service can complete custom written essays on every field of study.   回复     

    # re: 也来介绍一下 extremetable 2011-07-12 22:43

    the bring out referring to this topic is really favourite and just because of it the writing services would trade not very expensive custom written essays and we buy custom essay papers.   回复     

    # re: 也来介绍一下 extremetable 2011-07-15 05:16

    captivating post at that place, and i’ve bookmarked this blog too…keep up the premium work. i guess that that would be good when some people use your material in custom term papers situation.   回复     

    # cam balkon 2011-10-11 13:55

    balkon kapama  回复     

    # re: 也来介绍一下 extremetable 2012-05-12 11:02

    nobody knows a right way to reach an academic peak. nonetheless, i claim that you are able to strive to buy custom written papers. that should help you very much.   回复     

    # re: 也来介绍一下 extremetable 2012-09-25 14:24

    when your written assignment is really complex to do, visit premium quality essays company to save your precious time and buy essay papers! our group of expert writers is 24/7 willing to give good writing papers online help!  回复     

    # re: 也来介绍一下 extremetable 2012-09-25 15:24

    do not think that you are in the middle of nothing with your academic tasks accomplishing. we're here to support you and students in the whole world and give and opportunity to buy custom term papers online.   回复     

    # re: 也来介绍一下 extremetable 2012-09-26 16:37

    then if you are a student who is seeking for custom writing uk essays click up here. order online essay from the reputable agency and you will never complain.  回复     

    # re: 也来介绍一下 extremetable 2012-12-11 18:34

    可以选择注册与相关应用商店发布您的移动程序,并使其可用于其他手机上下载。领先的手机厂商所承载的应用程序商店。谢谢。  回复     

    # re: 也来介绍一下 extremetable 2013-01-04 15:14

    then if you are a student who is seeking for custom writing uk essays click up here.  回复     

    # re: 也来介绍一下 extremetable 2013-01-27 05:39

    我也认为,比pdf excel是更好的。因为它的每一个计算公式使很容易解决的。  回复     

    # re: 也来介绍一下 extremetable 2013-04-02 12:23

    are you seeking how to write a resume or where to receive resume formats and professional resume writing service? or you just want to buy resumes from certified resume writers? merely get in touch with resume company.  回复     

    # re: 也来介绍一下 extremetable 2013-05-24 06:35

    are you hunting where to buy resume paper or where to obtain cv sample and professional resume writers review? or you just wish to buy resumes from clever resume writers? just get in touch with resume company exclusiveresume.com.  回复     

    # re: 也来介绍一下 extremetable 2013-06-21 18:04

    i'm pretty sure that good students will improve their writing skills purchasing essay papers from research paper writing service.   回复     

    # re: 也来介绍一下 extremetable 2013-08-03 23:49

    have no idea which company to pick to receive assistance from? glance over custom-essay testimonials "best-essay-sites.com", and come to a right decision.  回复     

    # re: 也来介绍一下 extremetable 2013-08-12 20:50

    searching after custom essay review? merely visit essays review page (essaysreview.com) to see the best choice for you!  回复     

    # re: 也来介绍一下 extremetable 2013-08-12 20:53

    acsertain that you will be supplied with original writes up whenever you buy professional resume writing service (resumesleader.com).  回复     

    # re: 也来介绍一下 extremetable 2013-08-15 16:05

    when you are in a hurry and do not have any idea of how to make the time so as to compose a prime quality cv, approach companies that offer quality cv sample.  回复     

    # re: 也来介绍一下 extremetable 2013-08-15 16:09

    now, a lot of pupils are hunting for high quality custom term papers. essaysprofessors rewiew "best-writing-services.com" will aid learners to come over the most reliable paper writing service from which they can order top-notch papers done from point zero.  回复     

    # re: 也来介绍一下 extremetable 2013-08-15 16:09

    presently, a great number of pupils are looking for fine quality custom essays. supremeessays rewiew best-writing-services.com will aid pupils to find the most reliable paper writing service from which they are able to order the best term papers produced from scratch.  回复     

    # re: 也来介绍一下 extremetable 2013-09-03 10:24

    professional resume writers review will hint you where to buy resume paper in case you are too busy to write a resume, just check this marvelous resume company, check cv sample and our certified resume writers will successfully provide you resume services. buying resume with us is pretty easy, buy resume now and stay satisfied about your future employment.  回复     

    # re: 也来介绍一下 extremetable 2013-09-03 10:26

    are you searching which service to choose for buying resume or where to get samples of resume writing and excellent cv writing? or you merely would like to order resume from best resume writers? only contact resume company.  回复     

    # re: 也来介绍一下 extremetable 2013-12-29 14:29

    in case it's complicated for you to decide what agency to approach, consult with your fellows who also prefer to cooperate with resume writers "resumesleader.com".  回复     

    # re: 也来介绍一下 extremetable 2014-03-26 18:55

    are you hunting how to write a resume or where to get resume writing samples and professional resume writing service? or you merely would like to buy resume from professional resume writers? only get in touch with resume company (perfect-resume.com).  回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:53

    günümüzde yeni evlenen kişileri düğünlerde en güzel ürünlerin ve düğün davetiyeleri nin de daha farklı ve diğer davetiye örneklerine göre daha farklı ve özel olmasını da isteyebilmektedirler. bu tür konularda ise düğün davetiyeleri konusunda oldukça farklı seçenekleri ve modelleri olan bir firma sayesinde sizlerde bu özel gününüze davet edeceğiniz kişiler için oldukça şık ve modern davetiye ürünlerinden birini de temin edebilirsiniz. bunların yanı sıra ise aynı şekilde nikah davetiyesi olarak da bilinen bu ürünler sayesinde akılarda kalacak ve modern ürünleri de görebilme şansına da sahip olacağınız firmadan bahsediyorum.  回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:54

    davetiye katalogları basımı : düğün nikah nişan sünnet resimli fotoğraflı ilginç komik özel davetiyeler farklı tasarımlı davetiye modelleri   回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:54

    nikah şekeri bebek şekerleri sünet şekerleri kına kesesi magnetler magnet nikah şekeri ucuz nikah şekeri  回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:55

    nikah şekerleri bebek şekerleri sünet şekerleri kına kesesi magnetler magnet nikah şekeri ucuz nikah şekeri  回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:55

    100 nikah şekeri 60 tl bebek şekerleri sünet şekerleri kına kesesi magnetler magnet nikah şekeri ucuz nikah şekeri  回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:56

    nikah şekeri shop bebek şekerleri sünet şekerleri kına kesesi magnetler magnet nikah şekeri ucuz nikah şekeri  回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:57

    davetiye katalogları basımı : düğün nikah nişan sünnet resimli fotoğraflı ilginç komik özel davetiyeler farklı tasarımlı davetiye modelleri   回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:58

    cam balkon fiyatları en ucuz sistemleri  回复     

    # re: 也来介绍一下 extremetable 2014-11-01 05:59

    matbaa fiyatları en ucuz matbaa firmaları  回复     

    评论共2页: 1   

    只有注册用户后才能发表评论。


    网站导航:
                  
     
    网站地图