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

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)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바