개발 등 214

JAVA 정규표현식 (이메일, 숫자, 아이디)

1. 이메일 형식 체크 String regex = "^[_a-zA-Z0-9-\\.]+@[\\.a-zA-Z0-9-]+\\.[a-zA-Z]+$"; 2. 숫자만 입력 체크 String regex = "^[0-9]+$"; // 정수형만 체크 String regex = "^[+-]?\\d*(\\.?\\d*)$"; //실수형까지 체크 3. 아이디 형식 체크 String regex = "^[a-zA-Z]{1}[a-zA-Z0-9_]{4,11}$"; 예) 시작은 영문으로만, '_'를 제외한 특수문자 안되며 영문, 숫자, '_'으로만 이루어진 5 ~ 12자 이하 4. HTML 걷어내기 String regex = "]+>";

개발 등/JAVA 2011.01.14

iBatis 동적쿼리로 생성한 <select> 를 두번 호출했을 경우 에러가 발생하면 (remapResults="true")

SELECT $column$ FROM TABLE_NAME WHERE seq = #seq# 위와 같이 작성된 쿼리를 처음 호출 했을 경우엔 정상적으로 작동한다. 예를 들어 column에 'name1'이란 값을 넣었다고 하면 select name1 from TABLE_NAME WHERE seq = 111 이란 쿼리가 실행된다. 문제는 두번째 호출했을 경우 발생한다. 두번째 호출에서 column에 'name2'란 값을 넣게되면 로그엔 정상적으로 select name2 from TABLE_NAME WHERE seq = 111 이렇게 실행되지만, 실제론 에러가 발생하면서 'com.microsoft.sqlserver.jdbc.SQLServerException: 열 이름 name1이(가) 잘못되었습니다.' 라는 에러..

개발 등/MyBatis 2010.08.27