用个.net的人都知道VS里面有很多控件,也可以自定义用户控件,最近一个项目中boss要求我写一个可以通用的分页组件,但是我从来没有用java web写过组件,请知道的前辈指点下我的想法是把他做成一个自定义标签的形式,例如我的标签叫做<paging></paging>,使用者只需要设置这个标签的属性就可以在相应的页面上显示出分页效果,例如: |<  <  ...  1  2  3  4  5  ...  >  >| ,我目前的做法是
public class PagingNavigate extends TagSupport {
public int doEndTag() throws JspTagException{
out.print("<div class='pageDiv'>");
out.print("<span class='pageLink'>");
out.print("1");
out.print("</span>");
out.print("</div>");
out.print("<div class='pageDiv'>");
out.print("<span><img src='Image/firstPage.jpg'/></span>");
out.print("<span><img src='Image/previousPage.jpg'/></span>");
out.print("<span><img src='Image/batch.jpg'/></span>");
out.print("&nbsp;&nbsp;");
for(int i=startPage; i<endPage; i++){
if(i == currentPage){
out.print("<span class='pageLink'>");
out.print(currentPage);
out.print("</span>");
out.print("&nbsp;&nbsp;");
}else{
out.print("<a href='http://www.baidu.com'>");
out.print("<span class='pageLink'>");
out.print(i);
out.print("</span>");
out.print("</a>");
out.print("&nbsp;&nbsp;");
}
}
out.print("<span><img src='Image/batch.jpg'/></span>");
out.print("<span><img src='Image/nextPage.jpg'/></span>");
out.print("<span><img src='Image/lastPage.jpg'/></span>&nbsp;&nbsp;");
out.print("<span><input type='input' class='write'>");
out.print("<img src='Image/up.jpg' style='position:relative;left:-16px;top:-9px'/>");
out.print("<img src='Image/down.jpg' style='position:relative;left:-31px;top:-2px'/>");
out.print("</span>");
out.print("</div>");}
}如果用我现在的方法,怎么对每个链接和相应的时间关联起来,比如我点击“上一页”立即转到后台执行相应事件如果大家有更好的思路,请告之....,谢谢!