스프링 member

jyp·2023년 1월 19일
0

학원

목록 보기
32/57

ajax는 문서 이동을 안하고 백그라운드로 이동하기 때문에 void 사용가능
public void userid_check()

Controller id 체크

@RequestMapping("/userid_check")
public void userid_check(PrintWriter out, HttpServletRequest request)
{
	// 아이디를 가져와서 아이디가 사용가능한지 확인
	String userid = request.getParameter("userid");
	
	MemberDao mdao = sqlSession.getMapper(MemberDao.class);
	
	int chk = mdao.userid_check(userid);
	
	out.print(chk);
}

jsp login

function ucheck()
{
	var chk = new XMLHttpRequest();
	var userid = document.mform.userid.value;
	
	chk.onload=function()
	{
		//alert(chk.responseText.trim());
		if(chk.responseText.trim()==1)
		{
			document.getElementById("msg").innerText="사용 불가능한 아이디";
			document.getElementById("msg").style.color="red";
		}
		else
		{
			document.getElementById("msg").innerText="사용 가능한 아이디";
			document.getElementById("msg").style.color="blue";
		}
	}
	
	chk.open("get","userid_check?userid="+userid);
	chk.send();
}
profile
국비 코딩

0개의 댓글