자바빈을 이용한 회원가입 폼 작성

2022. 1. 21. 09:02·Back/JSP

1) Beantest.java

package test;

public class Beantest {
	private String name;
	private String addr;
	private String email;
	private String birthday;
	
	public String getName() {
		return name;
	}
	
	public void setName(String name) {
		this.name = name;
	}
	
	public String getAddr() {
		return addr;
	}
	
	public void setAddr(String addr) {
		this.addr = addr;
	}
	
	public String getEmail() {
		return email;
	}
	
	public void setEmail(String email) {
		this.email = email;
	}
	
	public String getBirthday() {
		return birthday;
	}
	
	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

}

beantest.html

<!DOCTYPE html>
<html>

	<style>
		#formArea{
			margin:auto;
			width:400px;
			border:1px solid black;
		}
		h1,fieldset{
			text-align:center;
		}
	</style>
	
	<head>
	<meta charset="UTF-8">
	<title>Bean Test</title>
	</head>
	
	<body>
		<section id="formArea">
			<h1>propery="*" 테스트</h1>
			<form action="beanTest.jsp" method="post">
				<fieldset>
					<label for="name">이름: </label> <input type="text" name="name" id="name"> <br>
					<label for="addr">주소: </label> <input type="text" name="addr" id="addr"> <br>
					<label for="email">이메일주소: </label> <input type="email" name="email" id="email"> <br>
					<label for="birthday">생년월일: </label> <input type="date" name="birthday" id="birthday"> <br>
					<input type="submit" value="전송">					
				</fieldset>
			</form>
		</section>	
	</body>
</html>

beaTest.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("UTF-8"); %>
<jsp:useBean id="beantest" class="test.Beantest" scope="page"></jsp:useBean>
<jsp:setProperty property="*" name="beantest"/>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JavaBean Test</title>
	</head>
	
	<body>
		<h1>자바빈 속성 값 출력</h1>
		<b>이름: </b> <%=beantest.getName() %> <br>
		<b>주소: </b> <%=beantest.getAddr() %> <br>
		<b>이메일 주소: </b> <%=beantest.getEmail() %> <br>
		<b>생년월일: </b> <%=beantest.getBirthday() %> <br>
	</body>
</html>

property="*"로 설정하면 클라이언트에서 전송되어오는 파라미터 값이 모두 같은 이름의 빈 객체의 속성 값으로 자동 할당된다

저작자표시 (새창열림)

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

세션(Session)과 쿠키(Cookie)  (0) 2022.01.25
자바빈(Java Bean)  (0) 2022.01.21
Servlet을 사용한 로그인 기능 구현  (0) 2022.01.20
Servlet의 핵심 사항들 + 로그인, 회원가입 예제  (0) 2022.01.18
[JSP] Servlet request, response  (0) 2022.01.18
'Back/JSP' 카테고리의 다른 글
  • 세션(Session)과 쿠키(Cookie)
  • 자바빈(Java Bean)
  • Servlet을 사용한 로그인 기능 구현
  • Servlet의 핵심 사항들 + 로그인, 회원가입 예제
soyeon26
soyeon26
  • soyeon26
    개발 일지
    soyeon26
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • Web (22)
        • Web (1)
        • HTTP (0)
      • Language (29)
        • Java Script (3)
        • Type Srcipt (1)
        • Java (25)
      • Front (19)
        • HTML+CSS (4)
        • React (15)
      • Back (41)
        • Spring(Springboot) (9)
        • JSP (21)
        • Database (5)
        • NestJS (6)
      • Devops (6)
        • Docker (1)
        • Git & SVN (5)
      • App (7)
        • Android (7)
      • IT 정보 (3)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    React Next.js
    Next.js 필요성
    springboot
    React
    강의 후기
    자바스크립트set
    백엔드
    과학기술인 등록
    프론트엔드
    중복제거
    김영한
    과학기술인 등록번호 발급
    스프링부트
    Java
    과학기술인등록번호 조회
    Next.js
    sql강의
    Spring
    강의후기
    인프런
    SQL강의 추천
    SSR
    csrvsssr
    javascript
    과학기술인번호 조회
    csr과ssr의 차이
    서블릿
    java의 정석
    과학기술인 번호 발급
    데이터베이스 강의
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
soyeon26
자바빈을 이용한 회원가입 폼 작성

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.