关于Struts的标签嵌套和动态的问题

joy1982109 2006-08-03 09:56:01
现在做一个项目,其中有一个jsp页面中有一个标签希望可以这样写
<html:text property="随便"tabindex="9"
value="${oneLine2.変更数量_${syukeikakuList.index}}"
maxlength="5" style="width:40px;"/>

这是在一个foreach循环里边的,下边是foreach的写法
<c:forEach var="oneLine2" items="${dto.SEARCHED_LIST}">
这个里边还嵌套一个foreach
这个标签就是在第二个foreach循环里边的

我想把value="${oneLine2.変更数量_${syukeikakuList.index}}" 这一句变成动态的
就是说从oneLine2中取得数据的key也是动态的,根据syukeikakuList.index来动态改变
但是现在这样的写法是错误的
希望哪位高手可以帮我看看,谢谢了
第一次提问,希望有人能够帮我解决。感激不尽
...全文
423 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
joy1982109 2006-08-05
  • 打赏
  • 举报
回复
呵呵
习惯了
共享嘛
是不是不能给自己分数?
wangx1949 2006-08-05
  • 打赏
  • 举报
回复
楼主好人,解决问题就应该大家分享经验。呵呵
jrunner 2006-08-04
  • 打赏
  • 举报
回复
要用就用一种
jrunner 2006-08-04
  • 打赏
  • 举报
回复
楼主 jstl标签 struts标签不要混用!
joy1982109 2006-08-04
  • 打赏
  • 举报
回复
文提出在这value="${oneLine2.変更数量_${syukeikakuList.index}}"
是大括号里边不能再有大括号,说是非法字符
其他都没有问题的
我想知道有没有其他写法
jrunner 2006-08-04
  • 打赏
  • 举报
回复
:)出来就好
joy1982109 2006-08-04
  • 打赏
  • 举报
回复
已经解决了:)只要像如下方式来写就好了
<c:set var="keikakusuClm" value="変更数量_${syukeikakuList.index}"/>
<html:text
property="dto(変更数量_${syukeikakuList.index}#${oneLine2['@INDEX']})"
tabindex="9" value="${oneLine2[keikakusuClm]}" maxlength="7" style="width:40px;"/>
真正有含量的就是
<c:set var="keikakusuClm" value="変更数量_${syukeikakuList.index}"/>和
value="${oneLine2[keikakusuClm]}"

不过还是感谢jrunner()

67,513

社区成员

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

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