Struts2向标签传${express}值的问题

宋玮-深圳 2008-02-29 11:23:12
action 向页面提交了一个对象mail,现在需要把mail下面的sentDate属性在页面格式化显示,于是用标签如下:
<s:set name="jobz" value="${mail.sentDate}"/>
<s:date name="jobz" format="dd/MM/yyyy"/>

结果报错,According to TLD or attribute directive in tag file, attribute value does not accept any expressions
提示tag不接受表达式。。。

请问这种bean值的问题应该如何解决呢?
...全文
147 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
宋玮-深圳 2008-03-02
  • 打赏
  • 举报
回复
找到解决的办法了,用struts2的遍历标签,使用#abc.xxx引用遍历对象属性

To simulate a simple loop with iterator tag, the following could be done. It does the loop 5 times.

<s:iterator status="stat" value="{1,2,3,4,5}" >
<!-- grab the index (start with 0 ... ) -->
<s:property value="#stat.index" />

<!-- grab the top of the stack which should be the -->
<!-- current iteration value (0, 1, ... 5) -->
<s:property value="top" />
</s:iterator>
宋玮-深圳 2008-03-01
  • 打赏
  • 举报
回复
那是你的TLD文件版本太低了. ???????????struts 2.0.11的把,那里有最新的
yibunengjing 2008-02-29
  • 打赏
  • 举报
回复
<s:set name="jobz" value="${mail.sentDate}"/>
<s:date value="#jobz" format="dd/MM/yyyy"/>
我这里可以通过
Bob_ouyang 2008-02-29
  • 打赏
  • 举报
回复
那是你的TLD文件版本太低了.
你把TLD的地址该高点就可以了.
gougou8180 2008-02-29
  • 打赏
  • 举报
回复
可以在类里提供一个getXX方法来提供格式化后数据
然后页面el用${句柄.xx }来得到
宋玮-深圳 2008-02-29
  • 打赏
  • 举报
回复

我把${mail.sentDate} 直接写页面上输出,Tue Feb 26 14:52:46 CST 2008 是没有问题的。

但是 <s:set name="jobz" value="${mail.sentDate}"/> 这句就报错了According to TLD or attribute directive in tag file, attribute value does not accept any expressions



我现在想知道的是,如何把一个bean对象的某个属性,赋值给struts2 的标签里面,貌似这个报错说标签不支持表达式
yibunengjing 2008-02-29
  • 打赏
  • 举报
回复
<s:property value="#jobz" format="dd/MM/yyyy"/> 有用否
宋玮-深圳 2008-02-29
  • 打赏
  • 举报
回复
<s:date value="#jobz"
而且我这里貌似写date标签里面不提示 有value这个字段
宋玮-深圳 2008-02-29
  • 打赏
  • 举报
回复
${mail.sentDate} 直接写页面上输出,Tue Feb 26 14:52:46 CST 2008 是没有问题的。
但是 <s:set name="jobz" value="${mail.sentDate}"/> 这句就报错了。。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧