**
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程序,则不可以用同一个端口
**