import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONObject;
public void phasesManageAddPage(HttpServletRequest request,HttpServletResponse response,ModelMap modelMap
,PrintWriter out){
if(logger.isTraceEnabled())
logger.trace("into ajax/ajaxLoadAppImage");
PageBean bean=new PageBean();
List<Map<String, Object>> mapList=new ArrayList<Map<String,Object>>();
try{
LoginInfo info=LoginUtil.getCurrentLoginInfo(request);
//水印
String sywz=request.getParameter("sywz");
//加载文件夹中app的图片
mapList=ReadFileUtil.readfile(
ApplicationConstant.UPLOAD_IMAGE_URL,info.getLoginName(),sywz);
bean.setRootMap(mapList);
}catch (Exception e) {
// TODO: handle exception
logger.error("error json"+e);
}
out.print(JSONObject.fromObject(bean));
}
public class PageBean {
private Integer totalProperty;
private Integer start;
private Integer limit;
@SuppressWarnings("unused")
private Integer startRow;
@SuppressWarnings("unused")
private Integer endRow;
private List<?> root;
private Object queryParams;
private String querySql;
private final Integer DEFUALT_PAGESIZE = 3;
private Integer PAGESIZE;
private List<Map<String,Object>> rootMap;
private boolean success=true;
public PageBean() {
}
public String getQuerySql() {
return querySql;
}
public void setQuerySql(String querySql) {
this.querySql = querySql;
}
public PageBean(Integer totalProperty, List<?> root) {
this.totalProperty = totalProperty;
this.root = root;
}
public Integer getTotalProperty() {
return totalProperty;
}
public void setTotalProperty(Integer totalProperty) {
this.totalProperty = totalProperty;
}
public List<?> getRoot() {
return root;
}
public void setRoot(List<?> root) {
this.root = root;
}
public Object getQueryParams() {
return queryParams;
}
public void setQueryParams(Object queryParams) {
this.queryParams = queryParams;
}
public Integer getStart() {
return start;
}
public void setStart(Integer start) {
this.start = start;
}
public Integer getPAGESIZE() {
return PAGESIZE;
}
public void setPAGESIZE(Integer pAGESIZE) {
PAGESIZE = pAGESIZE;
}
public Integer getLimit() {
return limit;
}
public void setLimit(Integer limit) {
this.limit = limit;
}
public Integer getStartRow() {
if (this.start == null)
return 0;
else {
if (this.start.intValue() == totalProperty.intValue()) {
return this.start - this.limit;
}
return this.start;
}
}
public Integer getEndRow() {
if (this.limit == null)
if (PAGESIZE != null && PAGESIZE != 0) {
return PAGESIZE;
} else {
return DEFUALT_PAGESIZE;
}
else {
if (this.start.intValue() == totalProperty.intValue()) {
return this.start;
}
return this.start + this.limit;
}
}
public List<Map<String, Object>> getRootMap() {
return rootMap;
}
public void setRootMap(List<Map<String, Object>> rootMap) {
this.rootMap = rootMap;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
}
function sel_app_image(){
var sywz=$("#sywz").val();
$.ajax({
url : "../ajax/ajaxLoadAppImage.do?date="+new Date(),
data : {"sywz":sywz},
type : 'post',
dataType : 'json',
success : function(data) {
if (data.success == true) {
var jsonData=data.rootMap;
var arraySize=jsonData.length;
if(arraySize >0){
//清空
$("#appImageAll").empty();
//图片总数量 在appImageAll标签里面添加<input type='hidden' name='mapListCount' id='mapListCount' value='"+arraySize+"' />
$("#appImageAll").append("<input type='hidden' name='mapListCount' id='mapListCount' value='"+arraySize+"' />");
for(var i=0;i<arraySize;i++){
var map=jsonData[i];
//在mapListCount 标签后面添加<input id='appCheckbox"+i+"' type='checkbox' name='"+map.num+"' value='"+map.upload+","+map.uploadImage+"' />
$("#mapListCount").after("<input id='appCheckbox"+i+"' type='checkbox' name='"+map.num+"' value='"+map.upload+","+map.uploadImage+"' />");
$("#appCheckbox"+i+"").after("<img id='appImage"+i+"' src='"+map.key+"' alt='app图片' width='140' height='90' />");
if((i+1)%4 == 0){
$("#appImage"+i+"").append("<br/>");
}
}
}else{
//没图片,清空
$("#appImageAll").empty();
}
}
},error : function(errorThrown) {
alert("js代码有错或者后台代码有错!");
alert(errorThrown);
}
});
}