음.. 지금 jsp를 이용해서 회원가입 하는 부분을 만들고 있습니다.. 그런데...
책을 참고는 하나... 주로 저가 알고있는 개념위주로 만들어서... 중간에... 막히면... 정말... 몇일씩... 고생만.. ㅠㅜ 일단은 소스를 첨부해볼게요
자바빈으로 databean 이랑 디비랑 연동하는 자바빈은 정확하게 이상이 없는뎅... 자바스크립부분이랑 jsp페이지에.. 이상이.. ㅠㅜ 첨부합니다.
정말.. 미치겟습니다..
아아!! 혹시 추가로 필요한것 있으면 답글에 넣어주세요 그면 바로 추가해드릴게요!!! 아글고 오류는 다넘어가는뎅... 이상하게... 회원가입을 누르면
전화번호 혹은 비밀번호를 입력하라고.. 계속 그럽니다.. ㅠㅜ 입력을해도..ㅠㅜ
보시면 아래 있는 소스부분이 오류입니다.
클릭을 하면 jsp에서 데이터를 받아와 query에 대입을하는데요 그전에
checkIt();를 통해
아이디, 암호, 이름, 주소, 전화보호를 입력받습니다.
그런데 여기에서 문제입니다. 입력을 해도 입력을 안했다고 나옵니다... 정말.. 미치겟습니다..ㅠㅜ
자바스크립트
var status = true;
$("#process").click(function() {
checkIt();
if (status) {
var query = {
id : $("#id").val(),
passwd : $("#passwd").val(),
name : $("#name").val(),
address : $("#address").val(),
tel : $("#tel").val()
};
$.ajax({
type : "post",
url : "registerPro.jsp",
data : query,
success : function(data) {
window.location.href("main.jsp");
}
});
}
});
$("#cancle").click(function() {
window.location.href("main.jsp");
});
});
function checkIt() {
status = true;
if (!$("#id").val()) {
alert("아이디를 입력하세요");
$("#id").focus();
status = false;
return false;
}
if (!$("#passwd").val()) {
alert("비밀번호를 입력하세요");
$("#passwd").focus();
status = false;
return false;
}
if ($("#passwd").val() != $("#repass").val()) {
alert("비밀번호를 동일하게 입력하세요");
$("#repass").focus();
status = false;
return false;
}
if (!$("#name").val()) {
alert("사용자 이름을 입력하세요");
$("#name").focus();
status = false;
return false;
}
if (!$("#address").val()) {
alert("주소를 입력하세요");
$("#address").focus();
status = false;
return false;
}
if (!$("#tel").val()) {
alert("전화번호를 입력하세요");
$("#tel").focus();
status = false;
return false;
}
}
view부분입니다.!!! 화면에 나오면 아이디 및 기타 내역을 치는부분
jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta name="viewport" content="width-device=width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css">
<script src="../js/jquery-1.11.3.min.js"></script>
<script src="register.js"></script>
<div id="regForm" class="box">
<ul>
<li><label for="id">아이디</label> <input id="id" name="id"
autofocus />
<button id="checkId">ID중복확인</button>
<li><label for="passwd">비밀번호</label> <input id="passwd"
name="passwd" type="password" size="20" maxlength="16"
placeholder="6~16자 숫자/문자">
<li><label for="repass">재비밀번호 입력</label> <input id="repass"
name="repass" type="password" size="20" maxlength="16"
placeholder="비밀번호 재입력">
<li><label for="name">이름</label> <input id="name" name="name"
type="text" size="20" maxlength="10" placeholder="이름">
<li><label for="address">주소</label> <input id="address"
name="address" type="text" size="30" maxlength="50" placeholder="주소">
<li><label for="tel">전화번호</label> <input id="tel" name="tel"
type="tel" size="20" maxlength="20" placeholder="전화번호 입력">
<li class="label2">
<button id="process">가입하기</button>
<button id="cancle">취소</button>
</ul>
</div>
jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="ch11.logon.LogonDBBean"%>
<%@ page import="java.sql.Timestamp"%>
<meta name="viewport" content="width=device-width,initial-scale=1.0"/>
<link rel="stylesheet" href="style.css">
<script src="../js/jquery-1.11.3.min.js"></script>
<%
request.setCharacterEncoding("utf-8");
%>
<jsp:useBean id="member" class="ch11.logon.LogonDataBean">
<jsp:setProperty name="member" property="*" />
</jsp:useBean>
<%
member.setReg_date(new Timestamp(System.currentTimeMillis()));
LogonDBBean manager = LogonDBBean.getInstance();
manager.insertMember(member);
%>