반응형

/*
화면 설명 : 조회 조건 : 시작일, 종료일  조회버튼<br>
*/
<p><button type="button" id="selectBtn"><span>조회</span></button></p>

<p><span class="loading" style="display:none;"> <img src="common/loading.gif" alt="로딩중" > </span></p>
<script type="text/javascript">

$(window).ready(function() {

$(document).on('click', '#selectBtn', function() {

if( $('#fromDate').val() == "") {

alert("검색 시작일을 입력하세요.");

$('#fromDate').focus();

return false;

}

else if( $('#toDate').val() == "") {

alert("검색 종료일을 입력하세요.");

return false;

}

var params = {

type : 'post',

dataType : 'json',

url : '${contextPath}/test/list.do',

data : params,

success : function(obj) {

if(obj.success) {

var sb = new StringBuilder();

if (obj.data.length > 0) {

var total = obj.data.length;

$.each(obj.data, function(idx, val) {

sb.append('<tr>');

sb.sppendFormat('<td> {0} </td>', val.data1); 

sb.sppendFormat('<td> {0} </td>', val.data2); 

sb.sppendFormat('<td> {0} </td>', val.data3);

sb.append('</tr>');

});

} else {

sb.append('<tr>');

sb.append('<td colspan="3"> 해당자료가 존재하지 않습니다. </td>');

sb.append('</tr>');

}

$('$listTable > tbody').empty();

$('$listTable > tbody').html(sb.toString());

sb.empty();

} else {

alert('조회실패.' + obj.message);

}

},

beforeSend:function() {  //상태바 show

$('.loading').show();

},

complete:function() {  //상태바 hide

$('.loading').hide();

}

});

});

});

</script>

반응형
반응형

//시작일자를 변경 시 종료일자를 시작일자로 셋팅

$(document).on('change', '#fromDate', function() {

$('#toDate').val($('#fromDate').val());

});

 

 

//오늘날짜 구하기

function getToday(){
    var now = new Date();
    var year = now.getFullYear();
    var month = now.getMonth() + 1;    //1월이 0으로 되기때문에 +1을 함.
    var date = now.getDate();

    month = month >=10 ? month : "0" + month;
    date  = date  >= 10 ? date : "0" + date;

    //console.log(""+year + month + date);
    return today = ""+year + month + date; 
}

 

 

//날짜 속성

$(document).ready(function(){
    var now = new Date(); //전체

    var year=now.getFullYear();//연도
 
    var month=now.getMonth()+1;//월
 
    var date=now.getDate();//일
 
    var day=now.getDay();//요일
 
    var hr=now.getHours();//시간
 
    var min=now.getMinutes();//분
 
    var sec=now.getSeconds();//초
 
  });

 

//날짜포멧 별 출력

var date = new Date();
console.log(date.toLocaleString()); // 2021. 7 24 오후 13:00:00
console.log(date.toLocaleDateString()); // 2021. 7. 24
console.log(date.toLocaleTimeString()); // 오후 13:00:00

 

//detepicker  달력

 

<!doctype html>
<html lang="kr">
<head>
  <meta charset="utf-8">
  <title>jQuery UI(Datepicker)달력 </title>
  <link rel="stylesheet" href="/libs/jqueryui/1.10.4/css/jquery-ui.min.css">
  <script src="/libs/jquery/1.10.2/jquery.min.js"></script>
  <script src="/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
  <link rel="stylesheet" href="jqueryui/style.css">
  <script>
  $(function() {
    $( "#datepicker" ).datepicker();
  });
  </script>
</head>
<body>
 
   달력:<div id="datepicker"></div>
 
</body>
</html>

 

<<<결과>>>

반응형
반응형

○ Hash Map 이란?

 HashMap은 Map을 구현한다. Key와 value를 묶어 하나의 entry로 저장한다는 특징을 갖는다. 그리고 hashing을 사용하기 때문에 많은양의 데이터를 검색하는데 뛰어난 성능을 보인다.


Map 인터페이스의 한 종류로 ( "Key", value) 로 이뤄져 있다.
key 값을 중복이 불가능 하고 value는 중복이 가능. value에 null값도 사용 가능하다.
멀티쓰레드에서 동시에 HashMap을 건드려 Key - value값을 사용하면 문제가 될 수 있다.
멀티쓰레드에서는 HashTable을 쓴다

 

예제

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;


pubilc class HashMapDemo
{
 public static void main(String[] args) 
 {
  HashMap<String, Integer> fruitMap = new HashMap();


  fruitMap.put("사과", 1000);
  fruitMap.put("배", 2000);
  fruitMap.put("자두", 3000);
  fruitMap.put("수박", 4000);


  // get() --> Key에 해당하는 Value를 출력한다.
  System.out.println( fruitMap.get("자두") );   // 3000


  // values() --> 저장된 모든 값 출력
  System.out.println( fruitMap.values() ); // [1000, 2000, 3000, 4000]


  // HashMap에 넣은 Key와 Value를 Set에 넣고 iterator에 값으로 Set정보를 담에 준다.
  // Interator itr = fruitMap.entrySet().interator(); 와 같다.


  Set<Entry<String, Integer>> set = fruitMap.entrySet();
  Interator<Entry<String, Integer>> itr = set.interator();


  while (itr.hasNext())
  {
   Map.Entry<String, Integer> e = (Map.Entry<String, Integer>)itr.next();


   System.out.println("이름 : " + e.getKey() + ", 가격 : " + e.getValue() + "원");


  }
}

 

 

결과

이름 : 사과, 가격 : 1000원


이름 : 배, 가격 : 2000원


이름 : 자두, 가격 : 3000원


이름 : 수박, 가격 :  4000원

 

 

 

=========================== 개발새발 JAVA왕이 될떄까지!!!! ==========================

 

 

반응형

+ Recent posts