package tag;
import java.io.IOException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import com.apple.struts.Book;
@SuppressWarnings("serial")
public class SumPrize extends TagSupport {
private Book[] booklist=null;
public Book[] getBooklist() {
return booklist;
}
public void setBooklist(Book[] booklist) {
this.booklist = booklist;
}
public int doStartTag() {
JspWriter out = pageContext.getOut();
double num = 0.0;
for(int i=0;i<booklist.length;i++){
num= num+Double.parseDouble(booklist[i].getPrize());
}
try {
out.println(num);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return SKIP_BODY;
}
}
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>mytag</shortname>
<tag>
<name>sumPrize</name>
<tagclass>tag.SumPrize</tagclass>
<bodycontent>empty</bodycontent>
<attribute>
<name>booklist</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
发表于 @ 2007年03月29日 20:15:00|编辑