StudyJSP - jsp2_request - requestPro2.jsp

모쿠모쿠·2022년 6월 17일

JSP

목록 보기
38/151
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>requestPro2.jsp<h1>
    <%
    // 폼 파라미터(아이디, 패스워드) 가져와서 변수에 저장
    String id = request.getParameter("id");
    String passwd = request.getParameter("passwd");
    %>
    <h3>아이디 : <%=id %></h3>
    <h3>패스워드 : <%=passwd %></h3>
    
    <!-- 
    로그인 작업(= 아이디, 패스워드 판별 작업) 수행
    ex) 아이디가 "admin" 이고, 패스워드가 "1234" 일 경우
        자바스크립트를 사용하여 "로그인 성공!" 출력, 아니면, "로그인 실패!" 출력
    -----------------------------------------------------------------
    주의! 자바 코드 내에서 문자열 데이터를 비교할 때 동등비교연산자(==) 사용 시
    정상적인 비교가 불가능하므로 반드시 문자열 객체의 equals() 메서드를 호출해서
    문자열 비교를 수행해야한다!
    < 기본 문법 >
    if(문자열.equals(비교문자열)) {}
    => 문자열이 같은지 판별 후 boolean 타입 결과 리턴(true : 같음, false : 다름)
    -->
<%--	<%if(id == "admin" && passwd == "1234") { // 문자열의 정상적인 비교 불가 %> --%>
	<%if(id.equals("admin") && passwd.equals("1234")) { %>
<!--		<h3>로그인 성공!</h3> -->
      <script type="text/javascript">
          alert("로그인 성공!");
      </script>    
    <%} else {%>
<!--		<h3>로그인 실패!</h3> -->
      <script type="text/javascript">
          alert("로그인 실패!);
          history.back();
      </script>
    <%} %>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

Insert title here

requestPro3.jsp - 회원 가입 처리

<% // 만약, POST 방식 요청일 경우 한글 처리 필수! request.setCharacterEncoding("UTF-8"); // 폼 파라미터 데이터 가져와서 변수에 저장 String name = request.getParameter("name"); String id = request.getParameter("id"); String passwd = request.getParameter("passwd"); // String jumin1 = request.getParameter("jumin1"); // String jumin2 = request.getParameter("jumin2"); // String email1 = request.getParameter("email1"); // String email2 = request.getParameter("email2"); // 만약, 데이터베이스 저장을 위해 주민번호 또는 E-Mail 을 하나의 문자열로 결합할 경우 String jumin = request.getParameter("jumin1") + "-" + request.getParameter("jumin2"); String email = request.getParameter("email1") + "@" + request.getParameter("email2"); String job = request.getParameter("job"); String gender = request.getParameter("gender"); String[] hobbies = request.getParameterValues("hobby"); // 복수개의 항목이므로 주의! // 만약, 데이터베이스 저장을 위해 취미를 하나의 문자열로 결합할 경우 // ex) "게임 등산" 또는 "게임/등산/" String content = request.getParameter("content"); %>
이름<%=name %>
ID<%=id %>
비밀번호<%=passwd %>
주민번호<%=jumin %>
E-Mail<%=email %>
직업<%=job %>
성별<%=gender %>
취미 <% for(int i = 0; i < hobbies.length; i++) { out.println(hobbies[i]); } %>
가입동기<%=content %>
profile
Hello, Velog!

0개의 댓글