전체 글(411)
-
jQuery 사용자 정의 플러그인
jQuery 커맨드들을 사용하여 공통적으로 사용할 수 있도록 패턴화. jQuery 유틸리티화. - 잇점 사이트 전체에 (동일 플러그인을 가져다쓴 곳들에서) 일관된 jQuery 코드 스타일을 유지 jQuery의 라이브러리 구조/재사용성을 고려한 구성을 따라 설계 jQuery가 제공하는 코드들을 활용할 수 있다. - 형식 $에 정의된 유틸리티 함수 jQuery 확장 집합에서 동작하는 메서드 - 명명 파일의 이름이 다른 파일과 충돌하지 않도록 만들어야 . 접두어로 jquery. 을 사용 . 이어서 플러그인 이름 (플러그인의 성격을 알 수 있는?) . 확장자는 .js로 $의 변경에 영향을 받지 않는 유일한 방법은? $를 사용하지 않는 것. jQuery.say = function(what) { alert( wha..
2015.05.22 -
Struts - ajax/json
Struts.xml에 json으로 응답받을 Action.method에 result값으로 json을 처리할 type을 기술하고 화면에서 받을 이름을 기술했는데도 정상적으로 값이 읽혀지지 않을 때는 방황하지 말고, 당황하지 말고, 삽질하지 말고 해당 Action에 get/set method를 생성해주어야 화면에서 정상적으로 값을 읽을 수 있다. 화면에서 읽을 수 있도록 HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("json값", json값); 요롷게 해줘도 읽혀지지 않는다. ${json값.Key1} 요롷게는 읽혀져도... - Struts.xml UTF-8 text/html application/json..
2015.05.20 -
Struts2 - Login 처리
Struts2 는 Request 마다 Action을 새로 만들므로 Thread 관련 이슈를 고려하지 않아도 된다는... 고로... Action Class에 private User관련Bean user정보 = getLoginUser정보(); 로 Login한 유저 정보를 설정하게 해 놓았다면 실제 호출한 Action.method() 에 진입하기 전에 LoginError가 발생하기 때문에 Action, method정보를 기술하는 struts-xxx.xml 에서 login.jsp 요론 식의 정의를 추가해놓으면, Exception나는 화면이 나오지 않게된다. 뭐 Exception이 나오면, 사용자가 정상 Login화면으로 가긴 하겠지만...;;; private 영역에서 user 정보를 확인하지 않고 Action.m..
2015.05.20 -
반응형 웹 디자인
https://dark.enha.kr/wiki/%EB%B0%98%EC%9D%91%ED%98%95%20%EC%9B%B9%20%EB%94%94%EC%9E%90%EC%9D%B8 반응형 웹 디자인 [PNG image (369.44 KB)] 반응형 웹 디자인(Responsive Web Design)[1] 목차 1. 개요 2. 탄생 배경 3. 의미 4. 기법 4.1. 미디어 쿼리 4.2. 유동형 그리드 4.3. 반응형 레이아웃 4.4. 뷰포트 설정 5. 특징 6. 반응형 웹 디자인이 적용된 사이트 6.1. 모바일 페이지만 반응형으로 운영하는 사이트 1. 개요 ¶ 웹 디자인 기법 중 하나. 웹(Web)에 접속하는 디바이스에 반응하는(Responsive) 디자인(Design)을 말한다. 2. 탄생 배경 ¶ 과거정작 몇..
2015.05.19 -
animation 효과
. hide( speed=Number|String, callback=Function ) 확장 집합의 엘리먼트를 감춘다. 매개변수 없이 호출하면 엘리먼트의 display 스타일 프로퍼티 값을 즉시 none으로 설정한다. speed 매개변수를 제공하면 크기와 불투명도(opacity)를 점차 0으로 줄여가다가 지정된 시간이 되면 display 스타일 프로퍼티 값을 none으로 설정해서 엘리먼트를 화면에서 감춘다. 선택적으로 애니메이션이 완료된 뒤 호출될 콜백 함수를 지정한다. speed : 선택사항으로 효과가 지속될 시간을 1/1000초 단위의 숫자 또는 미리 정의된 문자열(slow/normal/fast)가운데 하나로 명시한다. 생략하면 애니메이션은 수행되지 않으며 엘리먼트는 즉시 화면에서 제거된다. call..
2015.05.19 -
Ajax 요청 직접 제어하기
Ajax 요청의 생성과 관련된 jQuery의 모든 함수와 커맨드는 이 함수를 사용하여 요청을 전송 $.ajax( options=Object ) 요청의 생성 방법과 통보 받을 콜백을 제어하고자 전달된 option을 사용하여 Ajax 요청을 전송 option : 요청에 대한 매개변수를 정의하는 프로퍼티를 소유한 객체 인스턴스 이름 타입 설명 url String 요청 URL type String 사용할 HTTP 메서드. 일반적으로 POST나 GET을 사용. 생략하면 기본 값으로 GET을 사용 data Object 요청에 전달되는 프로퍼티를 가진 객체. GET요청이면 데이터는 쿼리 문자열로 제공 POST요청이면 데이터는 요청의 본문으로 제공 두 경우 모두 $.ajax() 유틸리티 함수가 값의 인코딩을 처리 da..
2015.05.17