This could/should be put into an Action
/* ArrayList al = (ArrayList) request.getAttribute("al");
if (al != null) {
for (int i=0;i<al.size()/2;i++) {
SystemProfileData spd = (SystemProfileData)
al.get(i);
if (i==0)
int topmsg = spd.getSentCount();
*/
The spd.getSentCount() should give u the correct top message. No need to
count it. But if you can't then you could either create a new property
which shows this or create a bean which you could hold your values
/*
<td width="<%=topmsg!=0?spd.getSentCount()*80/topmsg:0%>%"></td>
*/
for writing out properties you could use <bean:write name="beanName"
property="propertyName" />
for html link <html:link >
Look here for more info http://jakarta.apache.org/struts/userGuide/
Amin
-----Original Message-----
From: Mohd Fadhly [mailto:[EMAIL PROTECTED]
Sent: Monday, September 22, 2003 12:05 PM
To: Struts Users Mailing List
Subject: how to change this logic into tags
hello,
how do i change this scriptlet logic into struts tag,
<%
ArrayList al = (ArrayList) request.getAttribute("al");
if (al != null) {
for (int i=0;i<al.size()/2;i++) {
SystemProfileData spd = (SystemProfileData)
al.get(i);
if (i==0)
int topmsg = spd.getSentCount();
%>
<table border=0 width=100%>
<tr><td width="20%"><%=spd.getName()%></td>
<td>
<table border=0 width=100% cellspacing="0" cellpadding="0">
<td
width="<%=topmsg!=0?spd.getSentCount()*80/topmsg:0%>%"></td>
<td
width="<%=topmsg!=0?100-(spd.getSentCount()*80/topmsg):0%>%">><%=spd.get
SentCount()%></td>
</table>
</td>
</tr></table>
<% }
}
%>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]