wrkbrs

jQuery 정리 1 본문

jQuery

jQuery 정리 1

zcarc 2019. 1. 12. 07:28

*

싱글톤으로 객체 생성

 LoginManager loginMng = LoginManager.getInstance(); 

:싱글톤으로 객체생성 (한번의 새로운 객체를 생성하기위해)


*

RequestDispatcher

: 클래스는 현재 request에 담긴 정보를 저장하고 있다가 계속해서 다음페이지에도 해당 정보를 볼수 있게 계속 저장하는 기능

dispatcher.forward : .jsp -> servlet -> .jsp 방식의 정보 전달


RequestDispatcher dispatcher = request.getRequestDispatcher(forwardUrl);

dispatcher.forward(request, response);


*

ajax의 global속성

global: false

: 지역 이벤트 (true일 경우 전역이벤트)


*

javascript - attr() 

: onclick과 같은 event도 변경 가능하다.


$("#btn_login").attr("onclick","alert('로그인 중입니다. 잠시만 기다려주세요.');");

해당 부분의 onclick을 자바스크립트를 바꾼다.



*

PrintWriter

:받은요청을 파악하여 클라이언트로 내보낼 응답을 작성

웹프로그래밍은 응답을 텍스트로 작성하며,이 텍스트는 html페이지의 모양

응답으로 텍스트를 기록해야하므로 데이터흐름(stream)을 사용한다.(바인더와다른점)


PrintWriter writer = response.getWriter();

// 내보낼 출력 스트림 얻어내기

writer.print(Json);


*

Math.메서드(number) 

: Math.round : 반올림  / Math.ceil : 버림  / Math.floor : 버림 


*

setTimeout

: 일정시간 후 함수를 실행(setTimeout(fn, delay);)

- setInterval : 일정시간마다 함수를 실행

- clearInterval : setInterval로 반복하고 있는 걸 멈추게 한다.


*

location.reload(true) 

: 다시읽기, true라는 파라미터를 입력하면 무조건 서버에서 직접 파일을 가져오게 된다. 캐쉬는 완전히 무시된다.


*

jquery - .html() 

: .text()는 텍스트만 불러오지만 html()은 html태그도 불러온다.


*

​jquery에서 쿠키사용 

​$.cookie : jquery.cookie.js / common.js 에서 쿠키값 저장 

$.cookie("쿠키이름") : value 반환, 존재하지 않는 쿠키 이름일 경우 undefind 반환


if($.cookie("openGroupTree") != null){

return true;

}


*

jquery에서 treemenu구현

.treeview 

: jquery.treeview.js,jquery.treeview.css  , 트리 메뉴구조 구현 플러그인


$("#tree").treeview({

     collapsed: false,

   animated: "fast",

   control:"#sidetreecontrol",

   prerendered: false,

   persist: "location" 

  });


*

jquery $.each 

: 반복, 배열로 변수를 선언했을 경우 push()로 값 집어넣는다.


var openGroupId = [];

$.each($("#tree .collapsable"),function(){

openGroupId.push($(this).attr("id"));

});


*

document.groupForm.target="_self" 

: 현재창 초기화 

.target="_self" : 현재창에 표시 .target="_blank" : 새로운 창에 표시 .target="_parent" : 부모창에 표시 .target="_top" : 윈도우 최상위에 표시 .target="_search" : 브라우저의 검색창에 표시


*

createElement('') 

: 지정된 태그이름을 가진 엘리먼트를 생성한다.


var type=document.createElement('input');

type.type="hidden";

type.name="type";

type.value="info";

document.infoForm.appendChild(type);