<logic:iterate scope="request" name="newlist" type="Resource.class">
<bean:write name="newlist" property="xxx"/>
<bean:write name="newlist" property="xxx"/>
......
</logic:iterate>
<bean:write name="newlist" property="xxx"/>
<bean:write name="newlist" property="xxx"/>
......
</logic:iterate>
<html:link page="/IndexWatchnew.do" target="_blank" paramId="pid" paramName="****" paramProperty="****"><bean:write name="newlist" property="xxx"/></html:link>
先谢谢lukelan(现代原始人)
怎么得到iterate的每次的序号
就是说
比如,有10条记录那么就会显示出10条记录
但是在每次循环的时候,怎么样得到那个循环值(就象for(int i=1;i<=10;i++)--->每次得到i的值)
<bean:write name="ind"/> <!--可以在这页面这样取得那个ind的值-->
<%=ind.value%><!--也可以在java代码中这样取得那个ind的值。-->
<bean:write name="newlist" property="xxx"/>
<bean:write name="newlist" property="xxx"/>
......
</logic:iterate>
还有个问题
怎么样格式化输入的信息
<bean:write name="newlist" property="xxx"/>
这样是直接输出数据库中的值
比如我不想这样
数据库中有一个值2004-10-20 13:20:30
如果直接这样
那就会显示2004-10-20 13:20:30
但是我想显示2004-10-20怎么写呀
自定义标签其实也很简单,就是配置稍微麻烦一点。你可以参考有关资料。
比如sdfdsfsdfsdfsdfsdfsdfsadfsdafsadfsdf....很长,但是我只想显示前面的几个,怎么写?
比如sdfdsfsdfsdfsdfsdfsdfsadfsdafsadfsdf....很长,但是我只想显示前面的几个,怎么写?我也不知道简单的实现方式,我都是用自定义标签实现的,传入“需要显示的字符串变量”和“显示长度”,然后在jsp页面中使用这个标签就可以了。其实就是第一次的时候麻烦一点,以后在任何struts的应用里面都可以使用这个标签了。
其实自定义标签有个很好理解的定义,把它当成一个函数,当然这个函数的形式比较特殊,其它的都和普通函数一样。