实习笔记

**

1,用ajax去发出下载模板请求,不能下载,后来用window.open(url,"_self");可以下载,

可能是因为字节流不能通过ajax传

2,oracle截取字符串

substr(t.ddcjrq,1,7),截取t.ddcjrq,从第一个字符开始,截取7个字符,(从1开始,不是从0开始)

3,日期控件,yyyy-MM,用String接收;

yyyy-MM-dd,用date接收

4,某个事件要执行的方法可以写多个

<select id="dq" name="model.dq" style=" 170px;height:30px;" onchange="initCs();initQx();initXz();">
<option value="">
请选择地区
</option>
<s:iterator value="sfList">
<option value="${mc }">
${mc}
</option>
</s:iterator>
</select>

5,json格式的字符串

function initCs(){
    var dq = $("#dq").val();            
    var cs = document.getElementById("cs");
    cs.length = 1;
    $.ajax({        
        async : false,            
        cache : false,            
        type : 'post',    
        dataType: "json",
        data: { "model.dq": dq},     
        url : '<%=path%>/khgl/jcxx/khxx/khxx!getQy.action?'+new Date(),        
        success : function(json) {            
            var objs = eval(json);
            $(objs).each(function(index) {
                var obj = objs[index]; 
                var opt = new Option(obj.name,obj.id);
                cs.options.add(opt);
                
            });
        }        
    });
}
List<TZdKhqy> qyList = qyService.getInfoForList(hql.toString(), params);
        if (qyList != null && qyList.size() > 0) {
            for (TZdKhqy qy : qyList) {
                jsonObject = new JSONObject();
                jsonObject.put("id", qy.getMc());
                jsonObject.put("name", qy.getMc());
                jsonArray.add(jsonObject);
            }
        }
        return this.renderText(jsonArray.toString());

 2015-1-6

1,看到spring中也可以配置触发器,applicationcontext-trigger.xml,如果服务端开启了,则触发器可以随时待命
2,做了很多次导出excel,试着总结一下,如果导出的字段固定,且存在某个po类包含了所有字段,用模板导出最佳,不过这种方法文件名会中文乱码;如果导出字段会变,可手动构造excel表,文件名可以为中文;
3,又一次遇到iframe:方法中回调returnback()无效,用iframe提交表单就可以了

 2015-1-9

1,导入excel,用iframe提交表单,action中renderHtml就有效,可以调用returnback()方法,该方法中,试图提交表单form1来刷新页面却不可以,

解决方法:在jsp页面中另外加了一个form2,设置了action值,提交该表单可以刷新页面,列表方式显示刚导入的数据;

那为什么form1提交就不可以,测试得知,因为form1是在iframe框架中提交,而form2没有,如果form2加上target="actionFrame",也不可以刷新

 2,checkbox  勾选了 attr("checked") ---checked

没勾选  attr("checked") ---undefined

2015-1-21

1,http://217.65.63.124:6789/ddd

ddd项目部署在tomcat中,该tomcat可同时部署多个java项目,开始我以为同一个端口不可以,

其实可以,因为http://217.65.63.124:6789是访问该ip下的tomcat程序,如果启动了另一个tomcat程序,则不可以用同一个端口

**

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


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