이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 14446|회답: 1

[자바EE] Ajax는 양식을 제출하지 않고 사용자 이름이 등록되었는지 확인하기 위해 데이터베이스에 접속합니다

[링크 복사]
게시됨 2014. 12. 24. 오전 2:28:19 | | | |
[mw_shl_code=JavaScript,true]$(function(){
        $("#userName").blur(function() {
                var 값 = $("#userName").val();
                verifyUserName(value);
        });
        $("#userName").focus(function() {
                $("#userNameErr").텍스트("");
        });
});

function verifyUserName(userName){
        var 값 = $("#userName").val();
        $.Ajax({
                type:"GET",
                cache:false,
                async:false,
                url:"/bookShopping/UserServlet",
                data:{method:"verifyUserName",userName:value},
                dataType:"json",
                success:function(result){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("이 사용자 이름이 등록되었습니다!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=자바, 참] <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>

    <title>등록 페이지</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="keywords" content="keyword1, keyword2, keyword3">
        <meta http-equiv="description" content="This is my page">
        <스크립트 타입="text/javascript" src="<c:url 값='/jquery/jquery-1.5.1.js'/>"></script>
        <script type="text/javascript" src="<c:url value='/js/register.js'/>"></script>
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
<스크립트 유형="text/javascript">  
함수 _hyz() {
        $("#vCode").attr("src", '<c:url 값='/VerifyCodeServlet?'/>' + new Date().getTime());
}
</script>
  </head>
  
  <body>
  <form action="/bookShopping/UserServlet">
  <입력 유형="숨겨진 이름"="메서드" 값="register"/>
           사용자 이름<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        본명<br/>
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        비밀번호<br/>
        <입력 이름="passWord" type="password" value="${formuser.passWord }"/>${errors.loginpass }<br/>
          비밀번호<br/> 확인해
        <입력 이름="repassWord" 유형="password" 값="${reloginpass }" />${errors.reloginpass }<br/>
        도시<br/>
        <입력 이름="city" type="text" value="${formuser.city }"/>${errors.city }<br/>
        거주지<br/> 주소
        <입력 이름="address" 유형="text" value="${formuser.address }"/>${errors.address }<br/>
        우편번호<br/>
        <입력 이름="postcode" type="text" value="${formuser.postcode }" />${errors.postcode }<br/>
        ID 번호<br/>
        <input name="cardno" type="text" value="${formuser.cardno }"/>${errors.cartno }<br/>
        문서 종류 <br/>
        <input name="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       연락처<br/>
        <input name="tel" type="text" value="${formuser.tel }"/>${errors.tel }<br/>
      메일 주소 <br/>
        <input name="email" type="text" value="${formuser.email }"/>${errors.email }<br/>
      CAPTCHA <br/><img id= "vCode" src="<c:url value='/VerifyCodeServlet'/>">${errors.verifyCode }
     <label> <a href="javascript:_hyz()" > 하나를</a></label><br/> 대체할 수 있습니다
        <입력 이름="verifyCode" /><br/>
         <입력 이름="BtnRegister" 타입="submit" 값="레지스터" />
        <a href= "<c:url 값='/index.jsp'/>" > 홈페이지로 돌아가</a>기
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java, true]/**
* AJAX가 사용자 이름이 등록되었는지 검증합니다
* @param 요구사항
* @param 응답
* @return
* @throws ServletException
* @throws IOException
*/
        public String verifyUserName(HttpServletRequest req, HttpServletResponse resp)
                        throws ServletException, IOException {
        불리언 b = 거짓;
                시도해 {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        만약 (i==1) {
                                b=참;
                        }
                } catch (SQLException e) {
                        TODO 자동 생성 캐치 블록
                        e.printStackTrace();
                }
JSON 형식으로 데이터를 반환합니다               
                resp.getWriter().print("{\"bool\":\"qqq\"}");
                resp.getWriter().print("{\"ifreg\":\""+b+"\"}");
                resp.getWriter().print(b);
System.out.println("{\"ifreg\":\""+b+"\"}");
                ""로 돌아가기;
        }[/mw_shl_code]



1.png (226.76 KB, 다운로드 횟수: 426)

2.png (85.65 KB, 다운로드 횟수: 428)

3.png (93.44 KB, 다운로드 횟수: 412)

4.png (174.62 KB, 다운로드 횟수: 418)

5.png (77.35 KB, 다운로드 횟수: 412)

6.png (132.41 KB, 다운로드 횟수: 387)

7.png (113.82 KB, 다운로드 횟수: 397)





이전의:Struts2 맞춤 시간 변환기
다음:Struts2를 사용하여 서블렛에서 일반적으로 사용되는 객체를 얻습니다
게시됨 2014. 12. 24. 오후 4:27:25 |
과제로 복사할게요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com