본문 바로가기

전체 글110

[Web] HTML5 로컬스토리지, 세션스토리지 안녕하세요. 이번 시간에는 로컬 스토리지(localStorage)와 세션 스토리지(sessionStorage)에 대해 알아보겠습니다. 이름만 봐도 각각의 기능이 뭔지 대충 알겠죠? 영어에 약하신 분들을 위해 간단히 설명드리자면, 로컬 스토리지와 세션 스토리지는 HTML5에서 추가된 저장소입니다. 간단한 키와 값을 저장할 수 있습니다. 키-밸류 스토리지의 형태입니다. 로컬 스토리지와 세션 스토리지의 차이점은 데이터의 영구성입니다. 로컬 스토리지의 데이터는 사용자가 지우지 않는 이상 계속 브라우저에 남아 있습니다. 하지만 세션 스토리지의 데이터는 윈도우나 브라우저 탭을 닫을 경우 제거됩니다. 지속적으로 필요한 데이터(자동 로그인 등)는 로컬 스토리지에 저장하고, 잠깐 동안 필요한 정보(일회성 로그인 정보라든.. 2019. 3. 5.
[Mybatis] There is no getter for property named 'search' in 'class java.lang.String' 에러 문제) org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'search' in 'class java.lang.String'mybatis 사용 중 파라미터 값으로 search를 받아서 SQL문의 WHERE 조건에 사용하려는데 위와 같이 에러 발생 WHY?) 위의 소스와 같이 search를 String 형식으로 보내주고 SQL 문에서도 parameterType을 String으로 설정해주었기 때문에 문제는 없다. 하지만 SQL 안의 if문에서 사용되는 search의 가져오는 방식이 parameterType 안에 들어있는 클래스의 getter 메소드로 받아오는 방식인데, String은 getter 방식이 .. 2019. 3. 5.
[Spring] Mybatis 동적 쿼리 사용 중 Parameter를 String으로 넘길때 발생하는 문제 mybatis 로그인 xml에서 파라미터가 string으로 넘어오는 where절만 mybatis문법으로 사용하면 HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'mbrId' in 'class java.lang.String'위와 같이 에러가 났다. string은 getter방식이 아니라 에러가 난다고 한다.그래서 3번과 같이 value로 넣어주니 알아서 파라미터 값이 변경.. 2019. 3. 5.
[Web] jquery a tag click 이벤트 적용하기 아래의 방법처럼 jquery가있는 하이퍼 링크에서 click 이벤트를 트리거하려고합니다. 하이퍼 링크에는 id가 없지만 css class가 있습니다. $(document).ready(function () { $('.cssbuttongo').trigger('click'); }); 위의 함수가 작동하지 않습니다. 이것은 하이퍼 링크입니다.hyperlink anchor $('.cssbuttongo')[0].click(); ^ Important! 이 작업은 href 가 URL, 조각 (예 : #blah ) 또는 javascript: 인지 여부에 관계없이 작동합니다.이 메서드는 jQuery click 메서드 대신 DOM click 메서드를 호출합니다 (매우 불완전하며 href 완전히 무시함). 2019. 2. 28.