<%!
class FileUtils
{
  static class CompratorByLastModified implements Comparator {       public int compare(Object o1, Object o2) {           File file1 = (File)o1;           File file2 = (File)o2;           long diff = file1.lastModified() - file2.lastModified();           if (diff > 0)              return 1;           else if (diff == 0)              return 0;           else              return -1;       }              public boolean equals(Object obj){           return true;  //简单做法       }    }
}
%>
<%  String path=request.getRealPath(path1);
File d=new File(path);
       File list[]=d.listFiles();
       Arrays.sort(list, new FileUtils.CompratorByLastModified());
       for(int i=0;i<list.length;i++){
            if(list[i].isFile()){
     。
     。
     。
%>
     我就是想按lastmodified排序,谁告诉我该怎么办?
     错误提示
/test.jsp:102: modifier static not allowed here
     static class CompratorByLastModified implements Comparator {
                 ^
/test.jsp:176: an enclosing instance that contains _jsp._test__jsp.FileUtils.CompratorByLastModified
is required
       Arrays.sort(list, new FileUtils.CompratorByLastModified());
                         ^
2 errors