[JAVA][정규식]전화번호 체크 & 숫자체크 & 이메일 체크
정규식 기본문법 표현식 설명 ^ 문자열의 시작 $ 문자열의 종료 . 임의의 한 문자 (문자의 종류 가리지 않음) 단, 는 넣을 수 없음 * 앞 문자가 없을 수도 무한정 많을 수도 있음 + 앞 문자가 하나 이상 ? 앞 문자가 없거나 하나있음...
[Java] 벡터(Vector) 객체를 배열(Array)로 변환하는 방법과 Vector 사용법 예제 총정리: copyInto()
벡터 클래스는 초장기 자바에서 제공했던 레거시 클래스입니다. 레거시 클래스란 Collection 개념이 없던 초창기 자바 버전에서 정의한 인터페이스로, 지금도 여전히 사용되고 있습니다. Vector 클래스는 List인터페이스를 구현한...
[AES 256] crypto Cipher 사용하기
import java.security.InvalidAlgorithmParameterException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec; public class AES256Cipher { public static byte[] ivBytes = { 0x00, 0x00,...
(iBATIS)아이바티스 IN절 사용법 (iterate 사용)
[Server side 코드] var idList = new List(); idList.Add(10); idList.Add(12); [아이바티스 내 사용법] < select id=”GetLogin” parameterClass=”cusstomParam” resultClass=”int” > SELECT DISTINCT StudentName FROM STUDENT WHERE Year = #Year# < isNotEmpty property=”AgencyYn” prepend=””> < isEqual property=”AgencyYn” prepend=”AND” compareValue=”Y”> < iterate prepend=”” property=”IDList” open=”AgencyID IN (” close=”)” conjunction=”,”> #IDList[]# < /iterate> < /isEqual> < /isNotEmpty> < /select>
(iBATIS)아이바티스 사용시 주의사항
$기호는 절대 쓰면 안된다. 왜냐하면 SQL인젝션이 가능해지기 때문이다. [잘못된 사용법]select distinct LibID from Student where student_name like ‘%$SearchText$%’ [올바른 사용법]select distinct LibID from Student where student_name like ‘%’ + #SearchText#+’%’ 꺽쇠(<,>)기호 사용시 CDATA를 사용해야한다.select distinct LibID from Student where student_id <! [CDATA[ < ]] > 100
[JAVA]자바 리스트(list)의 remove() 아이템(객체, 요소) 삭제하는 방법 2가지 : remove(),Iterator를 사용하자!!
Java의 ArrayList에서 객체를 제거하는 방법은 두 가지가 있습니다 . 첫 번째는 remove( ) 메서드를 사용하는 것이고 두 번째는 Iterator를 사용하는 것 입니다. ArrayList는 오버로드 된...
Java에서 서블릿을 둘 이상의 URL 패턴에 매핑하도록 web.xml을 구성하는 방법 (No mapping found for HTTP request with URI 오류가 발생한다면?)
URL 패턴을 두가지 방향으로 처리해야하는 상황에 직면하였다. 현재는 .do URL만 접근 허용토록 하고 있다. [web.xml] <servlet> <servlet-name>action</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/config/springmvc/dispatcher-servlet.xml, </param-value>...
[쿠키 설정시] java.lang.IllegalArgumentException: Control character in cookie value or attribute. 오류 해결 방법
쿠키값 설정시 오류가 발생하였다. Cookie값으로 한글을 설정할 때 발생하는 오류이다. 쿠키는 콤마(,) 세미콜론(;), 공백문자를 제외한 ASCII 코드로 구성된다. 그럼으로 값을 설정할 때 한글 사용이 불가능하다....
스프링 시큐리티 DelegatingFilterProxy 상속 받아 custom filter를 생성할 수 있는 방법이 있는가?
로그인 전 특정 url를 대한 별도 처리를 위해 DelegatingFilterProxy 확장하여 커스텀 필터를 하나 생성하였다. import java.io.IOException; import java.util.List; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import...
[Java 기초 다지기] 이클립스 클래스 자동 import 단축키 및 자동 추가 설정 방법
이클립스 개발툴에서 코딩시 클래스를 선언하여 개발을 하다보면 빨간색 X표시와 선언한 클래스명 아래 빨간색 물결줄이 표기 된다. 아래 샘플코드를 보면서 이야기를 해보자. 이것은 Random 클래스를 찾을...