본문 바로가기

728x90

Programing

(36)
[Javascript] 입력창에 정수값만 입력받기(유효성 체크) [Javascript] 입력창에 정수값만 입력받기 Form 형태로 서버에 값을 전송하다보면 Validation Check가 제대로 이루어지지 않아 발생하는 문제들이 많다. -> 꼭 필요한 input값이 비어있는 경우-> 입력되어야하는 자료형과 다른 자료형이 입력된 경우( e.g.) int값 입력 자리에 string값이 들어간 경우) Controller로 값 전송 전, Validation Check를 위한 방법으로는 크게 두가지 방법이 있다. 1. Submit 전에 조건을 걸어 확인하는 방법 if ($("#test").val() == '') { alert('값을 입력하세요.'); $("#test").focus(); return; } 2. Input창에 값이 입력될때 올바르지 않은 자료형이 들어왔을때 다른 ..
[Spring] IoC (Inversion of Control) - 제어권의 역전 [Spring] IoC (Inversion of Control) - 제어권의 역전 의존성에 대한 일반적인 제어권: "내가 사용할 의존성은 내가 만든다." class OwnerController { private OwnerRepository repository = new OwnerRepository(); } IoC 컨테이너 사용: "내가 사용할 의존성을 누군가 알아서 주겠지" -> 제어권이 IoC 컨테이너로 넘어가 프로그램의 흐름을 프레임워크가 주도하게 된다. -> DI(Dependency Injection)도 IoC의 일종 class OwnerController(OwnerRespository repo){ private OwnerRepository repo; public OwnerController(Own..
[JQuery] ajax로 controller에 객체 넘기는 방법 ajax로 controller로 객체를 넘기는 방법 ajax로 객체를 controller로 넘겨 값을 찍어보니 null로 출력되었다. 해결 방법은 ajax로 넘기기 전 JSON.stringify() 함수로 문자열로 변환하고, controller에서 String값으로 전달 받은 후, 다시 역순으로 String을 객체로 변환할 수 있었다. ajax 코드 function addTest(testObj){ $.ajax({ type : "POST", url : currentHostPath + '/ajax/addTest.do', data : { testObj: JSON.stringify(testObj) }, success : function(data) { console.log("success", data); }, e..
[JQuery] 배열에서 특정 값 제거하기 javascript 배열에서 value값으로 해당 값을 제거하기 jquery에서 지원하는 $.inArray(찾을 value, 대상 배열)을 사용하게 되면, 찾고 싶은 value의 배열 index를 반환하여 준다. 따라서, 반환된 index값을 이용하여 splice 함수를 사용해 제거할 수 있다. 코드는 아래와 같다. List.splice($.inArray(찾을 value, 대상 배열),1);

728x90
반응형