system for development of party遇到的问题及解决

**

1,子弹窗b关闭,刷新父窗口a

a页面也是在一个iframe(id=“bridge”)中,b关闭时,通过window.returnValue="success"向a传成功信息,

a收到成功信息后,

if(result == "success"){
var parenturl=$(window.parent.document).find("#bridge").attr("src");
$(window.parent.document).find("#bridge").attr("src",parenturl);
}

也就是让a页面所处的iframe框架重新取src值

2,上传照片,立即预览

ie:滤镜

其他如火狐:var reader=new FileReader()

3,批量上传照片

jquery.MultiFile.js

File[] upload;

String[] uploadFileName;

String[] uploadContentType;

如果要传递要删除的照片id数组时,

String[] deletePhotoIds;

jsp页面用div动态append隐藏字段,保存每一个照片id

4,保存上传的照片

保存照片的物理地址:

this.getRequest().getRealPath("/")+"uploadImages"; 工程的物理地址,如E:dpuploadImages

用于img控件的src属性值,用于显示的相对地址,保存在DB字段中:

this.getRequest().getContextPath()+"/uploadImages/"+newName; 如/dp/uploadImages/11.jpg

一般上传的照片要保留原来的名字和重新命的名(为防止重复)

一般用时间,yyyyMMddhhmmssSSS  年月日时分秒毫秒,

开始没有用毫秒,出现重名,后面的照片覆盖了前面的照片

 5,兼容excel

Workbook hssfWorkbook = null;
                if(fileType != null && !"".equals(fileType)){
                    fileType = fileType.toLowerCase();
                    if (fileType.equals("xls")) {
                        hssfWorkbook = new HSSFWorkbook(is);
                    } else if (fileType.equals("xlsx")) {
                        hssfWorkbook = new XSSFWorkbook(is);
                    } else {
                        //out.println("您输入的excel格式不正确");
                        String message="您输入的excel格式不正确";
                        this.renderHtml("<script>window.parent.returnback('"+message+"')</script>");
                        return;
                    }
                }

6,ognl

如果是用sql取出来的page值,jsp页面通过下标访问,如group[0],

<s:if test="#group[0]=="1" ">

flags是一个list集合:

<s:if test="flags[#st.index]==1 ">

**

有问题在公众号【清汤袭人】找我,时常冒出各种傻问题,然一通百通,其乐无穷,一起探讨


原文地址:https://www.cnblogs.com/qingmaple/p/4126296.html