반응형

JSP - 아이디 중복 체크

java - jsp에서 아이디 중복체크에 대한 제가했던 예제 첨부해드립니다. 


JAVA - controller


@RequestMapping(value="/admin/idDuplChk.do")

public ModelAndView idDuplChk(@RequestParam Map<String, Object> commandMap,ModelAndView model,HttpServletRequest request, 

HttpServletResponse response) throws Exception{

try {

String duplChk = commandMap.get("duplChk").toString();

int result = 0;


result = TotalmngService.idDuplChk("manager.idDuplChk", commandMap);

if(result == 0){

model.addObject("result","available_id");


}else{

model.addObject("result","unavailable_id");

}

return model;

} catch (Exception e) {

model.addObject("Msg",DataException.getExceptionMsg(e));

e.printStackTrace();

return model;

}

}



JAVA - service


int idDuplChk(String sqlId,Map<String, Object> commandMap) throws Exception;



JAVA - serviceImpl


@Override

public int idDuplChk(String sqlId,Map<String, Object> commandMap ) throws Exception {

return TotalmngDAO.idDuplChk(sqlId,commandMap);

}



JAVA - DAO


public int idDuplChk(String sqlId,Map<String, Object> commandMap) {

return selectOne(sqlId, commandMap);

}



SQL

  <!-- ID 중복 체크 -->

<select id="idDuplChk" parameterType="hashmap" resultType="int">

SELECT

COUNT(*)AS CNT

FROM 

<if test="duplChk != null and duplChk != ''">

        table_admin

WHERE 1=1

AND a_id = #{a_id}

</if>

</select>



JSP - 자바스크립트


var idDupChk = "";

/* 아이디 중복확인 */

function fn_idDuplChk(data) {

if(data == 'admin'){

if($("#a_id").val() == '' || $("#a_id").val() == null){

    alert('중복체크할 아이디를 입력하세요');    

    return;    

    }

document.form.duplChk.value="admin";

}

var formData = new FormData(document.form);

$.ajax({

type: 'POST',

data: formData,

url: "<c:url value='/admin/idDuplChk.do'/>",

dataType :'json',

processData: false,

contentType: false,

success: function(data){

//alert(data.result);

if(data.result === 'available_id'){

alert("사용 가능한 아이디 입니다.");

idDupChk = "Y";

}

else if(data.result === 'unavailable_id'){

alert("이미 사용중인 아이디입니다.");

$("#a_id").val('');

idDupChk = "";

}

},

    error: function (xhr, ajaxOptions, thrownError) {}

});

}


JSP - HTML


<input type="hidden" id="duplChk" name="duplChk">

<button class="sr_id" type="button" onclick="fn_idDuplChk('admin')">중복확인</button>



반응형

'IT > JSP' 카테고리의 다른 글

JSP - JSTL 데이터 포맷  (0) 2017.11.15
JSTL - c:forEach 리스트 합계구하기  (0) 2017.11.02
JSTL - c:forEach문, c:if문, c:choose문(else문)  (0) 2017.10.27
JSP - 페이징처리  (0) 2017.10.20
반응형

invalid identifier 오라클 오류

ORA-00904: 부적합한 식별자

존재하지 않는 컬럼명을 사용하거나 잘못된 테이블명이 있는 경우 발생

-> 컬럼명이나 테이블명 확인


too many values 오라클 오류

ORA-00913

INSERT 할때 원래컬럼수보다 더 많을경우 발생

-> 컬럼 갯수 확인


constraint violation 오라클 오류

 constraint violation ( ) : primary key not found

ORA -02291 : 무결성 제약 조건 위반 - 상위 키를 찾을 수 없음 팁

외래 키 값에 일치하는 기본 키 값이 없을때 발생

-> 외래 키를 삭제하거나 외래키테이블에 외래키와 일치하는 기본 키를 추가


unique constraint violated 오라클 오류

ORA-00001: unique constraint violated

무결성제약조건 에러로 테이블에 한개만 존재해야하는 key를 중복해서 넣으려고 할때 발생

 -> insert시 기본키, 외래키 등 확인을해서 중복이 안되게 데이터 변경


date format picture ends before converting entire input string 오라클 오류

ORA-01830: date format picture ends before converting entire input string

DATE에 시간을 넣으면 나타나는 에러

 -> 타입을 date에서 datetime이나 timestamp로 변경하거나 '2017/10/20 15:00:00'에서 뒤에 시간을 제거해주면 됨

반응형
반응형

압구정로데오맛집 호천당을 ​소개합니다~!

서울에 분점이 4군데 있는데요!
‘잠실새내역,압구정로데오역,선릉역,대치역’
전부 지하철역 근처에 있어서 위치는 좋아요!

저는 압구정점으로 갔습니다.
압구정로데오역 4번출구로 나와서 도보10분도 안걸려요^_^
1층에는 주차장이 있어서 주차하시기도 편리해요 2층으로 올라와서 들어오면

이렇게 넓고 깔끔한 내부로 외식,데이트,회식장소로도 딱 좋은 분위기네요!
저는 낮에 갔지만 저녘에는 이자카야로 주변 직장인들에게 좋은거 같습니다!

메뉴는 세트부터 단품까지 되게 다양해요!

저는 두가지 시켰는데 양이 진짜 많아요

사진속 위에는
*스고이세트(13000원)
수제돈까스,메밀소바,카레밥
돈까스 맛집답게 도톰해서 겉은 바삭하고 속은 아주 부드러워요! 카레,소바도 너무 맛있구요!! 호천당에서 제일 인기있는 세트메뉴에요

아래는
*큐브까스정식(12000원)한정메뉴
큐브까스,냉소바입니다

시원하게 얼음을 갈아넣은 육수와 직접 면을 뽑아 신선하고 맛있는 메밀소바
한입크기로 쏘옥 입에 넣기 좋은 큐브까스!
튀김옷이 너무 부드러워 진짜 맛있어요!!

사장님께서 날씨가 좋다며 창문을 활짝 열어주셨는데 창가자리 앉길 잘했네요~!


돈까스를 좋아해서 많이 먹어봤는데
돈까스맛집으로 인정!
조만간 또 가고 싶어요!

압구정로데오 호천당/연중무휴 11:30~22:00
02.544.0779

포장가능/발렛파킹가능/와이파이가능


반응형

+ Recent posts