s:generator标签里面嵌套

duzhixing1211 2010-09-05 08:30:14
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>这样能嵌套吗?得不到值,貌似<s:property value="key"/>在里面无效,怎么办?用什么办法得到map里面value的值
...全文
429 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
duzhixing1211 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 dx526779804 的回复:]
引用 7 楼 wx891128 的回复:
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
以前我用过这种方式是可以得到值的。你这种情况我不怎么清楚。
<s:generator separator="|" value="${value}" id="content"/>
这个你试试吧

……
[/Quote]
<s:generator separator="|" val="#request.map" id="content"/>
这样能取出map的值
但是,
<s:generator separator="|" val="#request.map.value" id="content"/>
这样不能取出value的值
冰山6 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wx891128 的回复:]
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
以前我用过这种方式是可以得到值的。你这种情况我不怎么清楚。
<s:generator separator="|" value="${value}" id="content"/>
这个你试试吧
[/Quote]
不会吧 用OGNL表达式啊
duzhixing1211 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wx891128 的回复:]
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
以前我用过这种方式是可以得到值的。你这种情况我不怎么清楚。
<s:generator separator="|" value="${value}" id="content"/>
这个你试试吧
[/Quote]
不行,报错了。。。
wx891128 2010-09-06
  • 打赏
  • 举报
回复
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
以前我用过这种方式是可以得到值的。你这种情况我不怎么清楚。
<s:generator separator="|" value="${value}" id="content"/>
这个你试试吧
duzhixing1211 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 duzhixing1211 的回复:]
引用 4 楼 duzhixing1211 的回复:
引用 3 楼 redlotus_lyn 的回复:
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
以上,肯定不行。其他要求说具体点。

你看看,是这样的。
<s:iterator value="#request.map" statu……
[/Quote]

那个<s:property value="value"/>是一个字符串,而且用“|”分开,现在我就是要用分开后的字符串,怎么弄?急急。。。
duzhixing1211 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 duzhixing1211 的回复:]
引用 3 楼 redlotus_lyn 的回复:
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
以上,肯定不行。其他要求说具体点。

你看看,是这样的。
<s:iterator value="#request.map" status="st">
<s:generator separ……
[/Quote]
上面写错了,是这样的,
<s:iterator value="#request.map" status="st">
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
<tr>
<td><s:property value="key"/></td>
<%
java.util.Iterator i = (java.util.Iterator)pageContext.getAttribute("content") ;
while( i.hasNext() ) {
String s = (String) i.next();
%>
<td><%=s%></td>
<%}%>
<td><s:property value="#st.index+1" /></td>
</tr>
</s:iterator>
duzhixing1211 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 redlotus_lyn 的回复:]
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
以上,肯定不行。其他要求说具体点。
[/Quote]
你看看,是这样的。
<s:iterator value="#request.map" status="st">
<s:generator separator="|" val="#request.map.key" id="content"/>
<tr>
<td><s:property value="key"/></td>
<%
java.util.Iterator i = (java.util.Iterator)pageContext.getAttribute("content") ;
while( i.hasNext() ) {
String s = (String) i.next();
%>
<td><%=s%></td>
<%}%>
<td><s:property value="#st.index+1" /></td>
</tr>
</s:iterator>
redlotus_lyn 2010-09-06
  • 打赏
  • 举报
回复
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>
以上,肯定不行。其他要求说具体点。
duzhixing1211 2010-09-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 duzhixing1211 的回复:]
<s:generator separator="|" val="<s:property value="value"/>" id="content"/>这样能嵌套吗?得不到值,貌似<s:property value="key"/>在里面无效,怎么办?用什么办法得到map里面value的值
[/Quote]
可以具体点吗
kk_luan 2010-09-05
  • 打赏
  • 举报
回复
用EL表达式呀...

67,514

社区成员

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

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