AlbumFolderTree.jsp
1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<%@ page language="java" contentType="text/xml; charset=UTF-8" %><%@page import="weaver.general.*,weaver.hrm.*"%><jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" /><?xml version="1.0" encoding="UTF-8"?><tree><%
response.setHeader("cache-control", "no-cache");
response.setHeader("pragma", "no-cache");
response.setHeader("expires", "Mon 1 Jan 1990 00:00:00 GMT");
User user = HrmUserVarify.getUser (request , response) ;
if(user == null) return ;
int parentId = Util.getIntValue(request.getParameter("id"));
int id=0, photoCount=0;
String name="", str="";
int subFolderCount = 0;
rs.executeSql("SELECT * FROM AlbumPhotos WHERE isFolder='1' AND parentId="+parentId+"");
while(rs.next()){
id = rs.getInt("id");
photoCount = rs.getInt("photoCount");
if(photoCount>0){
name = rs.getString("photoName") + "("+ photoCount +")";
}else{
name = rs.getString("photoName");
}
//add TD29472 增加转义,防止xml出错
if (!name.equals("") ){
char c[] = name.toCharArray();
char ch;
int j = 0;
StringBuffer buf = new StringBuffer();
while (j < c.length) {
ch = c[j++];
if (ch == '&'){
buf.append("&");
}else{
buf.append(ch);
}
}
name = buf.toString();
}
//End TD29472
str += "<tree text=\""+name+"\" action=\"AlbumList.jsp?id="+id+"\" icon=\"/images/xp/folder_wev8.png\" openIcon=\"/images/xp/folder_wev8.png\" ";
if(rs.getInt("subFolderCount")!=0){
str += "src=\"AlbumFolderTree.jsp?id="+id+"\" ";
}
str += "/>";
}
out.print(str+"</tree>");
%>