java日常工作错误总结
1.将一个新的项目拷贝到另一台电脑上,放入tomcat中运行找不到路径,报错404、重新创建一个servlet运行就可以正常访问到。
2.但上传的文件过大时上传文件会报404错误 把<property name="maxUploadSize" value="50000000"/> 限制该大些就能正常上传文件
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>
<!-- 指定所上传文件的总大小不能超过200KB。注意maxUploadSize属性的限制不是针对单个文件,而是所有文件的容量之和 -->
<property name="maxUploadSize" value="50000000"/>
<!-- 最大内存大小 (10240)-->
<property name="maxInMemorySize" value="40960" />
</bean>
3.//将获取的from表单中的数据组装成 json格式
var data = $('#usingProdctMsgform').serializeArray();
//alert(JSON.stringify(data));
var json={};
for(var i=0;i<data.length;i++){
json[data[i]['name']]=data[i]['value'];
}
//alert(JSON.stringify(json));
4.jsp中移出某个div或者标签
$('body>.easyui-fluid').remove();
$('.easyui-fluid').remove();
清空提个table中的数据 $('#addusingprodcetheal').datagrid('loadData', {total: 0, rows: []});
5.树状结构多线框=====
<td>
<select id="relevant_information" name="relevant_information" class="easyui-combotree">
</select>
</td>
$('#relevant_information').combotree({
valueField: "id", //Value字段
textField: "text", //Text字段
multiple: true,
data: [{"id": '01', "text": "吸烟史"}, {
"id": '02',
"text": "饮酒史"
}, {"id": '03', "text": "妊娠期"}, {
"id": '04',
"text": "肝病史"
}, {"id": '05', "text": "肾病史"}, {
"id": '06',
"text": "过敏史"
}, {"id": '07', "text": "其他"}],
// url: "tree_data2.json", //数据源
onCheck: function (node, checked) {
if(node.id=='06' && checked){
$('#allergen').validatebox({
required: true
});
$("#allergen").removeAttr("readonly");
}
if(node.id=='06' && !checked){
document.getElementById("allergen").setAttribute("readonly",true);
$('#allergen').validatebox({
required: false
});
}
//让全选不显示
/* $("#ddlLine").combotree("setText", $("#ddlLine").combobox("getText").toString().replace("全选,", "")); */
},
onClick: function (node, checked) {
//让全选不显示
/* $("#ddlLine").combotree("setText", $("#ddlLine").combobox("getText").toString().replace("全选,", "")); */
}
});
6.模糊查询 筛选
/修改模糊查询 req_desc like '%%${qry_req_desc}%%'
and (bus_no like '%%${ctt_no}%%' or bus_nm like '%%${ctt_no}%%')//同一个字段多个字段筛选
and (bus_nm like '%%${ctt_nm}%%' or #{ctt_nm} = '')
and (#{bus_select}='' OR bus_select=#{bus_select})
and (#{beg_date} ='' or tr_date >=#{beg_date}) and (#{end_date} ='' or #{end_date} >=tr_date)
order by tm_smp desc
//下拉框设置默认选中项
$("#sel").val(Array('1','2'));//设置value=1和2的选项为默认选中
//移出div=====
$('.easyui-fluid').remove();
//easy-UI通过combotree实现下拉框多选==================
//月份下拉框
$('#ddlLine').combotree({
valueField: "id", //Value字段
textField: "text", //Text字段
multiple: true,
url:"/static/a.json",
onCheck: function (node, checked) {
//让全选不显示
$("#ddlLine").combotree("setText", $("#ddlLine").combobox("getText").toString().replace("全选,", ""));
},
onClick: function (node, checked) {
//让全选不显示
$("#ddlLine").combotree("setText", $("#ddlLine").combobox("getText").toString().replace("全选,", ""));
}
});
json值
[{ "text": "All", "children": [{ "text": "1" }, { "text": "2" }, {"text": "3"},{"text": "4"},{"text": "5"},{"text": "6"},{"text": "7"},{"text": "8"},{"text": "9"},{"text": "10"},{"text": "11"},{"text": "12"}]}]
//============================开始时间到期时间
function calDeadline(){
var timestemp = parseInt($("#pay_period option:selected").text().split("年")[0]);
if($('#pay_time').datebox('getValue')==""||$('#pay_time').datebox('getValue')==null){return;}
var arr = $('#pay_time').datebox('getValue').split("-");
var year = parseInt(arr[0]);
var month = parseInt(arr[1]);
var day = parseInt(arr[2]);
$('#due_date').datebox('setValue',year+timestemp+'-'+month+'-'+(day-1));
}
//交费时间
$('#pay_time').datebox({
required:false,
editable:false,
onSelect: function(date){
var timestemp = parseInt($("#pay_period option:selected").text().split("年")[0]);
$('#due_date').datebox('setValue',date.getFullYear()+timestemp+'-'+(date.getMonth()+1)+'-'+(date.getDate()-1));
}
});
$('#pay_time').datebox('textbox').attr('placeholder', '请选择交费时间');
$('#pay_time').datebox('calendar').calendar({
validator:function(date){
var now = new Date();
var d1 = new Date(now.getFullYear()+'-'+(now.getMonth()+1)+'-'+now.getDate());
return date <= d1;
}
});
//打开弹框钱先查询这条数据是否有效==========================object转成string string转换成json
var htmlobj=$.ajax({url:"<%=basePath%>xyData/badSurvey/findSurveyTrigger.do?sur_id="+row.sur_id,async:false});
//object 转string htmlobj.responseText
//string转json
var str=JSON.parse(htmlobj.responseText)
//alert(str.row.flag)
//$("#myDiv").html(htmlobj.responseText);
if(1!=str.row.flag){
$.messager.show({
title: '提示',
msg: '数据为无效状态,无法进行不良调查!',
showType: 'show'
});
return;
}
java日常工作错误总结的更多相关文章
- Java日常错误及需要注意细节,持续更新......
记录日常工作中一些容易被忽视的错误及细节,持续更新...... 一.问题:HashMap<Long, String>中,用get(Integer key)取不到值 Map<Long, ...
- 【Java】能提高日常工作效率的一些Java函数
自编工具总是临时抱佛脚来得顺溜,宜常备手边以提高工作效率: package com.hy; import java.io.File; /** * 日常工作常用的一些工具方法 * @author 逆火 ...
- 【eclipse】 怎么解决java.lang.NoClassDefFoundError错误
前言 在日常Java开 发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类 明明还在,为什么找不到?而且我 ...
- 数据科学工作者(Data Scientist) 的日常工作内容包括什么
数据科学工作者(Data Scientist) 的日常工作内容包括什么 众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容 ...
- DBA日常工作内容和职责
1.统计数据库总容量 按表空间分别统计: 总容量(单位为M): 2.计算用户下所有对象大小 3计算USERS表空间的大小 4计算该USERS表空间对象大小 ---------------------- ...
- Java虚拟机工作原理详解 (一)
一.类加载器 首先来看一下java程序的执行过程. 从这个框图很容易大体上了解java程序工作原理.首先,你写好java代码,保存到硬盘当中.然后你在命令行中输入 javac YourClassNam ...
- Java虚拟机工作原理详解
原文地址:http://blog.csdn.net/bingduanlbd/article/details/8363734 一.类加载器 首先来看一下java程序的执行过程. 从这个框图很容易大体上了 ...
- Java虚拟机工作原理具体解释
一.类载入器 首先来看一下java程序的运行过程. 从这个框图非常easy大体上了解java程序工作原理.首先,你写好java代码,保存到硬盘其中.然后你在命令行中输入 javac YourClass ...
- java复习要点(一)------- java语言的特点、java的工作原理、配置环境变量、java命令的使用
一.java语言的特点: (1)简单并面向对象 (2)鲁棒并安全: java语言在编译及运行程序时,都要进行严格的检查,防止不匹配问题的发生.如果引用一个非法类型,或执行一个非法类型操作,java减肥 ...
随机推荐
- TkMybatis 是什么?
一.TkMybatis Tkmybatis 是基于 Mybatis 框架开发的一个工具,通过调用它提供的方法实现对单表的数据操作,不需要写任何 sql 语句,这极大地提高了项目开发效率. 二.怎么用? ...
- 虚拟机VM15 Ubuntu18.04写第一个c程序并实现ssh连接
输入"su",再输入密码进入根用户 1.开启ssh服务 /etc/init.d/ssh start 若没有安装会出现: (1).安装ssh apt-get install open ...
- ES6简单理解基本使用
let const 原来的var声明标识符:可以重复声明,编译不报错. let,const声明标识符:不能重复声明,再声明编译报错. var声明的标识符作用域是当前函数,let和const是当前{块} ...
- python实现自动发邮件
Python有两个内置库:smtplib和email,可以实现邮件功能,无需下载,直接import导入. smtplib库负责发送邮件 Email库负责构造邮件格式和内容 邮件发送需要遵守SMTP协议 ...
- 《MySQL慢查询优化》之SQL语句及索引优化
1.慢查询优化方式 服务器硬件升级优化 Mysql服务器软件优化 数据库表结构优化 SQL语句及索引优化 本文重点关注于SQL语句及索引优化,关于其他优化方式以及索引原理等,请关注本人<MySQ ...
- PyQt学习随笔:截获窗口Widget组件的关闭事件
在PyQt中,QWidget类对应基础的窗口组件,如果要在窗口组件关闭时截获关闭事件,提供自己的控制机制,则可以通过在自定义的派生类中重写closeEvent方法. 重写closeEvent方法的语法 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的autoFillBackground属性
autoFillBackground属性可以确认部件背景是否自动填充,如果自动填充,Qt会在调用Paint事件之前填充部件的背景.使用的颜色由部件调色板中的QPalette.window 角色定义(关 ...
- centos 6.4-linux环境配置,安装hadoop-1.1.2(hadoop伪分布环境配置)
1 Hadoop环境搭建 hadoop 的6个核心配置文件的作用: core-site.xml:核心配置文件,主要定义了我们文件访问的格式hdfs://. hadoop-env.sh:主要配置我们的j ...
- P4317 花神的数论题,关于luogu题解粉兔做法的理解
link 题意 设 \(\text{sum}(i)\) 表示 \(i\) 的二进制表示中 \(1\) 的个数.给出一个正整数 \(N\) ,求 \(\prod_{i=1}^{N}\text{sum}( ...
- hive的调优策略
hive有时执行速度很慢,若hive on spark 的话,在sparkUI上可以清楚看到是否数据倾斜 优化方法: 1.增加reduce数目 hive.exec.reducers.bytes.per ...