注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

云之南

风声,雨声,读书声,声声入耳;家事,国事,天下事,事事关心

 
 
 

日志

 
 
关于我

专业背景:计算机科学 研究方向与兴趣: JavaEE-Web软件开发, 生物信息学, 数据挖掘与机器学习, 智能信息系统 目前工作: 基因组, 转录组, NGS高通量数据分析, 生物数据挖掘, 植物系统发育和比较进化基因组学

网易考拉推荐
GACHA精选

displaytag1.1在struts中应用错误解决方法  

2008-04-14 20:46:04|  分类: java-j2ee |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1:使用displaytag1.1所引用的jar:

commons-logging.jar
commons-lang.jar
commons-collections.jar
commons-beanutils.jar
log4j.jar
itext.jar (optional, for pdf/rtf export)
2:在类的程序代码中用:
request.getSession().setAttribute("Weblist",Programlist);
Progranlist为程序中得到的数据列,通过request写进Weblist中,可以在页面上显示
页面如下形式:
 <display:table name="sessionScope.Weblist"  pagesize="10" id="testid" class="admintable">
    <display:column title="选择"  class="admincls0">
    <input type="radio" name="chooseId"  value="<bean:write name="testid" property="groupid"/>"/>
    </display:column>
    <display:column property="groupname"  title="组名称" class="admincls1">
    </display:column>
    <display:column property="remark"  title="组描述" class="admincls0">
    </display:column>
    <display:column property="createdate" title="创建日期" class="admincls1">
    </display:column>
    </display:table>
3:如果要在 Struts中使用, 必须在src中和/WEB-INF/classes 下新增
  displaytag.properties文件, 将provider 改为 Struts, 文件內容如下:

basic.empty.showtable=false
basic.show.header=true

# page | list
sort.amount=page

export.amount=list
export.decorated=true

paging.banner.group_size=8
paging.banner.placement=bottom


css.tr.even=even
css.tr.odd=odd
css.th.sorted=sorted
css.th.ascending=order1
css.th.descending=order2
css.table=
css.th.sortable=sortable

# factory classes for extensions
factory.requestHelper=org.displaytag.util.DefaultRequestHelperFactory

# factory class for decorators
factory.decorator=org.displaytag.decorator.DefaultDecoratorFactory

# locale provider (Jstl provider by default)
locale.provider=org.displaytag.localization.I18nJstlAdapter

# locale.resolver (nothing by default, simply use locale from request)
#locale.resolver=org.displaytag.localization.I18nJstlAdapter

export.types=csv excel xml pdf

export.csv.class=org.displaytag.export.CsvView
export.excel.class=org.displaytag.export.ExcelView
export.xml.class=org.displaytag.export.XmlView
export.pdf.class=org.displaytag.export.PdfView

export.csv=true
export.csv.label=<span class="export csv">CSV </span>
export.csv.include_header=false
export.csv.filename=

export.excel=true
export.excel.label=<span class="export excel">Excel </span>
export.excel.include_header=true
export.excel.filename=

export.xml=true
export.xml.label=<span class="export xml">XML </span>
export.xml.filename=

export.pdf=false
export.pdf.label=<span class="export pdf">PDF </span>
export.pdf.include_header=true
export.pdf.filename=

export.rtf=false
export.rtf.label=<span class="export rtf">RTF </span>
export.rtf.include_header=true
export.rtf.filename=

# messages

basic.msg.empty_list=\没\有\查\询\到\任\何\信\息
basic.msg.empty_list_row=<tr class="empty"><td colspan="{0}">\没\有\查\询\到\任\何\信\息.</td></tr>
error.msg.invalid_page=invalid page

export.banner=<div class="exportlinks">Export options: {0}</div>
export.banner.sepchar= |

paging.banner.item_name=\记\录
paging.banner.items_name=\记\录

paging.banner.no_items_found=<span class\="pagebanner">\没\有 {0} \被\找\到.</span>
paging.banner.one_item_found=<span class\="pagebanner">\一\条{0} \被\找\到.</span>
paging.banner.all_items_found=<span class\="pagebanner">\找\到{0}\条 {1} ,\显\示\所\有 {2}.</span>
paging.banner.some_items_found=<span class\="pagebanner">\找\到{0} \条{1} , \显\示 {2} \至 {3}\条.</span>

paging.banner.full=<span class\="pagelinks">[<a href\="{1}">\首\页</a>/<a href\="{2}">\前\一\页</a>] {0} [<a href\="{3}">\下\一\页</a>/<a href\="{4}">\末\页</a>]</span>
paging.banner.first=<span class\="pagelinks">[\首\页/\前\一\页] {0} [<a href\="{3}">\下\一\页</a>/<a href\="{4}">\末\页</a>]</span>
paging.banner.last=<span class\="pagelinks">[<a href\="{1}">\首\页</a>/<a href\="{2}">\前\一\页</a>] {0} [\下\一\页/\末\页]</span>
paging.banner.onepage=<span class="pagelinks">{0}</span>

paging.banner.page.selected=<strong>{0}</strong>
paging.banner.page.link=<a href="{1}" title="Go to page {0}">{0}</a>
paging.banner.page.separator=, \

# external sort and pagination
pagination.sort.param=sort
pagination.sortdirection.param=dir
pagination.pagenumber.param=page
pagination.searchid.param=searchid
pagination.sort.asc.value=asc
pagination.sort.desc.value=desc
pagination.sort.skippagenumber=true

# unused
save.excel.banner=<a href="{0}" rel="external">save ({1} bytes)</a>
save.excel.filename=export.xls

4. 设定 Struts 的 resource
将 resource 文件放到  /WEB-INF/classes 之中, 例如 ApplicationResources_en.properties.
在 struts 中设定使用的 resource, 在 struts-config.xml 中加上
    <message-resources parameter="ApplicationResources" >

参考资料:

http://www.displaytag.org/index.jsp
http://displaytag.sourceforge.net/11/i18n.html

http://www.javaresearch.org/article/showarticle.jsp?column=1&thread=47347
http://www.javaworld.com.tw/jute/post/print?bid=11&id=145909

  评论这张
 
阅读(775)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016