在struts里面有一个用于前端页面排序的标签<s:sort>,下面附详细代码:
<s:bean id="sort" name="com.sdibt.lcc.comparator.SortComparator"></s:bean>
<s:sort source="blogComments" comparator="sort">
评论: <s:iterator>
<p><s:label name="member.name" />发表于:<s:date name="blogCommentDate" format="yyyy-MM-dd HH:mm:ss"/></p>
<p><s:label name="blogCommentContent" />
</s:iterator>
</s:sort>
com.sdibt.lcc.comparator.SortComparator 具体代码如下
import java.util.Comparator;
import com.sdibt.lcc.blogcomment.domain.BlogComment;
public class SortComparator implements Comparator<BlogComment> {
public int compare(BlogComment arg0, BlogComment arg1) {
return arg0.getBlogCommentDate().compareTo(arg1.getBlogCommentDate());
}
}
将比较算法的实现以bean注入到sort中