项目常用代码

原创
2016/06/30 13:37
阅读数 107

Oracle分页

无order by查询

SELECT *
  FROM (SELECT ROWNUM AS rowno, t.*
          FROM emp t
         WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd')
                             AND TO_DATE ('20060731', 'yyyymmdd')
           AND ROWNUM <= 20) table_alias
 WHERE table_alias.rowno > 10;

带order by 或者带多条件查询

SELECT *
  FROM (SELECT tt.*, ROWNUM AS rowno
          FROM (  SELECT t.*
                    FROM emp t
                   WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd')
                                       AND TO_DATE ('20060731', 'yyyymmdd')
                ORDER BY create_time DESC, emp_no) tt
         WHERE ROWNUM <= 20) table_alias
 WHERE table_alias.rowno > 10

jsp页面日期格式化,需引入<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<fmt:formatDate value='${ComputerInvoice.applytime}' pattern='yyyy年MM月dd日'/>

jsp页面使用session

sessionScope

java传递中文乱码问题,具体参数设置请百度

String abc = new String(roadname.getBytes("iso8859-1"), "utf-8");

js拼接字符串时转义

var otext = $("#section").text();  
var tr = '<a href="javascript:void(0)" onclick="details('+
		$("#section").val()+',\''+otext+'\')">通行费及车流量报表</a>';

js实现增删,tr

function addTr(){
	var xuhaos = $("#xuhaos").val();
	xuhaos = xuhaos * 1 + 1;
	$("#xuhaos").val(xuhaos);
	var tr = "<tr id='xuhao"+xuhaos+"'><td>"+xuhaos+"</td><td><input type='text' value='' /></td>"
  				+"<td><input type='text' value='' /></td>"
  				+"<td><input type='text' value='' /></td>"
  				+"<td><input type='text' value='' /></td>"
  				+"<td><input type='text' value='' /></td>"
  				+"<th><textarea ></textarea></th>"
  				+"<td><a onclick='document.getElementById(\"xuhao"+xuhaos+"\").remove()'>删除</a></td></tr>";
	$("#tab").append(tr);
	
	}

	function delTr(xuhaos){
	document.getElementById("xuhao"+xuhaos).remove();
	}
<table id="tab">
  <tr id="xuhao1">
  	<td>1</td>
  	<td><input type="text" value="" /></td>
  	<td><input type="text" value="" /></td>
  	<td><input type="text" value="" /></td>
  	<td><input type="text" value="" /></td>
  	<td><input type="text" value="" /></td>
  	<th><textarea></textarea></th>
  	<td><a onclick="delTr(1)">删除</a></td>
  </tr>
</table>

ajax新增,以form表单数据做参数时,data可以直接用$("#myForm").serialize(),后台用实体类接受数据

java获取当前日期前的日期

Calendar calendar = Calendar.getInstance();   
calendar.add(Calendar.DATE, -1);    //得到前一天   
calendar.add(Calendar.MONTH, -1);    //得到前一个月   
int year = calendar.get(Calendar.YEAR);   
int month = calendar.get(Calendar.MONTH)+1; 


/**   
    * 判断当前日期是星期几<br>   
    * <br>   
    * @param pTime 修要判断的时间<br>   
    * @return dayForWeek 判断结果<br>   
    * @Exception 发生异常<br>   
    */    
public static int dayForWeek(String pTime) throws Exception {     
format = new SimpleDateFormat("yyyy-MM-dd");     
Calendar c = Calendar.getInstance();     
c.setTime(format.parse(pTime));     
int dayForWeek = 0;     
if(c.get(Calendar.DAY_OF_WEEK) == 1){     
  dayForWeek = 7;     
}else{     
  dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;     
}     
return dayForWeek;     
}    

textarea 禁止拖动


resize: none;

文本框只能输数字

onkeyup="this.value = this.value.replace(/\D/g,'');"

java日期格式化

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String currentDateString = format.format(new Date());

System.currentTimeMillis()

long currentTime = System.currentTimeMillis();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy年-MM月dd日-HH时mm分ss秒");
Date date = new Date(currentTime);
System.out.println(formatter.format(date));
运行结果如下:
当前时间:2011年-08月10日-14时11分46秒
另:
可获得当前的系统和用户属性:
       String osName = System.getProperty(“os.name”);
  String user = System.getProperty(“user.name”);
  System.out.println(“当前操作系统是:” + osName);
  System.out.println(“当前用户是:” + user);
   System.getProperty 这个方法可以得到很多系统的属性。

mybaits与sql

mybaits  update用if判断set的列最后逗号对结果无影响。
不用if直接写sql最后一列不能带逗号
后台controller接受前台from表单传过来的同一name多值
String times[] = request.getParameterValues("time");
然后用循环遍历

表关联修改

UPDATE TB_LANE a
SET    applytime = (SELECT to_char(max(applytime),'yyyy-mm-dd') FROM TB_CPUINVOICE b WHERE a.workid = b.workid group by workid)
WHERE  EXISTS (SELECT 1 FROM TB_CPUINVOICE WHERE a.workid = TB_CPUINVOICE.workid)

 git忽略提交文件

//忽略提交文件
git update-index --assume-unchanged   project.config.json

//恢复提交
git update-index --no-assume-unchanged   project.config.json

获取select选择的文本值

$("#templateId").find("option:selected").text();

$('#templateId option:selected').text();

禁止回车提交表单

onsubmit="return false;"

 

 

 

 

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部