该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-18
为什么我使用时老是了出现以下错误
Translation of /test/testdisplay.jsp failed: (line 3): Error in using tag library uri='/WEB-INF/extremecomponents.tld' prefix='ec': The Tag class 'org.ecside.tag.TableTag' has no setter method corresponding to TLD declared attribute 'showRowsDisplayed', (JSP 1.1 spec, 5.4.1) |
|
返回顶楼 | |
发表时间:2007-01-18
感谢管理员 建立了
ecside的圈子 http://ecside.iteye.com/ ecside的专栏 http://www.iteye.com/subject/ecside 为了庆祝这一伟大的事件 明天下午我将发布一个全新的 ecside 这个ecside应该是够震撼的 明天的版本发布后 我将暂时停止开发新功能 着重修改bug,代码优化,完善多编码支持(UTF-8)、完善文档 完善例子 以及添加代码注释等。 这个工作大概会持续到过年。 过年期间不打算开发了,打算好好思考一下ecside的推广和下一步的发展 到时候还希望大家的多多帮助 谢谢了 |
|
返回顶楼 | |
发表时间:2007-01-18
我是用的jbuilder X的,我在使用eXtremeComponents时没有任何问题的
|
|
返回顶楼 | |
发表时间:2007-01-18
我看TLD文件是和eXtremeComponents完全一样的,'showRowsDisplayed'是不是没有没有设置setXXX的方法
|
|
返回顶楼 | |
发表时间:2007-01-18
没太明白楼上的再说什么????
这个ecside不兼容现有的原始版本的eXtremeComponents |
|
返回顶楼 | |
发表时间:2007-01-18
我是用eXtremeComponents的TLD文件,然后用ECside的例子在eXtremeComponents下可以编译通过,但是用EC的就会出现Translation of /test/testdisplay.jsp failed: (line 3): Error in using tag library uri='/WEB-INF/extremecomponents.tld' prefix='ec': The Tag class 'org.ecside.tag.TableTag' has no setter method corresponding to TLD declared attribute 'showRowsDisplayed', (JSP 1.1 spec, 5.4.1) 的错误,我查了一下网上资料,说应该是bean的生成不是太规范的问题,我用的是JBuilderX
|
|
返回顶楼 | |
发表时间:2007-01-19
哦 明白了
你不能这么做啊 呵呵 因为ecside已经和ec不兼容了 但是功能没有缺失 showRowsDisplayed 功能现在仍然可以实现 |
|
返回顶楼 | |
发表时间:2007-01-19
遇到一个问题,我不是用Struts框架,而是用Struts2
结果其它一切正常,但导出为Excel时导不出数据(通过Action的方式) 有弹出保存框,但文件总为空 Action如下: import javax.servlet.http.HttpServletRequest; import org.extremecomponents.table.context.Context; import org.extremecomponents.table.context.HttpServletRequestContext; import org.extremecomponents.table.core.TableConstants; import org.extremecomponents.table.limit.Limit; import org.extremecomponents.table.limit.LimitFactory; import org.extremecomponents.table.limit.TableLimit; import org.extremecomponents.table.limit.TableLimitFactory; public class ExtremeAction { public static int getTotalRowsFromRequest(HttpServletRequest request){ int totalRows=-1; Integer totalRowsI=(Integer)request.getAttribute("totalRows"); try{ if (totalRowsI!=null){ totalRows=totalRowsI.intValue(); }else{ String ectableId=request.getParameter(TableConstants.EXTREME_COMPONENTS_INSTANCE); String totalRowsS=request.getParameter(ectableId+"_totalrows"); totalRows=Integer.parseInt(totalRowsS); } }catch(Exception e){ totalRows=-1; } totalRows=totalRows<0?-1:totalRows; return totalRows; } public static int[] getRowStartEnd(HttpServletRequest request, int totalRows,int defautPageSize){ int offset=0; return getRowStartEnd(request, totalRows,defautPageSize,offset); } public static int[] getRowStartEnd(HttpServletRequest request, int totalRows,int defautPageSize,int offset){ Limit limit=getLimit(request, totalRows,defautPageSize); return new int[]{limit.getRowStart()+offset,limit.getRowEnd()+offset}; } public static Limit getLimit(HttpServletRequest request, int totalRows,int defautPageSize) { Context context = new HttpServletRequestContext(request); String tableId=request.getParameter(TableConstants.EXTREME_COMPONENTS_INSTANCE); if (tableId==null){ tableId=TableConstants.EXTREME_COMPONENTS; } LimitFactory limitFactory = new TableLimitFactory(context,tableId); TableLimit limit = new TableLimit(limitFactory); limit.setRowAttributes(totalRows, defautPageSize); request.setAttribute("totalRows", new Integer(totalRows)); return limit; } } import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; public class MyTestAction extends ExtremeAction{ static int DEFAULT_PAGE_SIZE = 10; public String execute(){ HttpServletRequest request=ServletActionContext.getRequest(); int totalRows = getTotalRowsFromRequest(request); if (totalRows < 0) { // TODO �� ExampleBO.getTotalNum()Ϊ�ܹ�ȡ��������ķ��������滻Ϊʵ�ʵ�ʵ�֡� totalRows = ExampleBO.getTotalNum(); } int[] rowStartEnd = getRowStartEnd(request, totalRows,DEFAULT_PAGE_SIZE); List rslist = ExampleBO.getDataList(rowStartEnd[0], rowStartEnd[1]); setToRequest("datalist",rslist); return "success"; } protected void setToRequest(String name, Object value) { ServletActionContext.getRequest().setAttribute(name,value); } } |
|
返回顶楼 | |
发表时间:2007-01-19
很是期待这个震撼的功能啊!!
|
|
返回顶楼 | |
发表时间:2007-01-19
不知道什么时候发布啊,很期待。。。
|
|
返回顶楼 | |