JavaBean ๊ท์ฝ (javaํด๋์ค ์ค ๊ท์ฝ์งํจ ํด๋์ค)
VO(value Object)
DTO(Data Transfer Object)
1.ํจํค์ง์์ ์์ด์ผํจ
2.ํ๋ private
3.getter setter public
4.๊ธฐ๋ณธ ์์ฑ์ (์ฃผ์)
5.์ง๋ ฌํ(์ ํ์ฌํญ)
maven repository๊ฒ์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค์ด
01form.jsp์ ์ฝ๋๋ด์ฉ
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<%request.setCharacterEncoding("UTF-8"); %>
<%@include file="/WEB-INF/inc/header.jsp" %>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@include file="/WEB-INF/inc/top.jsp" %>
<form action="01javaBean.jsp" method="post">
id : <input type="text" name="userId" value=""><br>
์ด๋ฆ : <input type="text" name="userName" value=""><br>
๋น๋ฐ๋ฒํธ : <input type="text" name="userPass" value=""><br>
์ญํ : <input type="text" name="userRole" value=""><br>
<button>๋ก๊ทธ์ธ</button>
</form>
</body>
</html>
01javaBean.jsp์ ์ฝ๋๋ด์ฉ
<%@page import="com.study.login.vo.UserVO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<%request.setCharacterEncoding("UTF-8"); %>
<%@include file="/WEB-INF/inc/header.jsp" %>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@include file="/WEB-INF/inc/top.jsp" %>
<%-- <%
UserVO user = (UserVO)request.getAttribute("user");
if(user==null){
user=new UserVO();
request.setAttribute("user", user);
}
%>
<jsp:useBean>๊ณผ ๊ฐ์ ์ญํ
--%>
<jsp:useBean id="user" class="com.study.login.vo.UserVO" scope="request"></jsp:useBean>
<jsp:getProperty property="userId" name="user"/> <br>
<jsp:getProperty property="userName" name="user"/> <br>
<jsp:getProperty property="userPass" name="user"/> <br>
<jsp:getProperty property="userRole" name="user"/> <br>
<%-- <jsp:setProperty property="userId" name="user"/>
<jsp:setProperty property="userName" name="user"/>
<jsp:setProperty property="userPass" name="user"/>
<jsp:setProperty property="userRole" name="user"/> --%>
<jsp:setProperty property="*" name="user"/>
<!-- ํ๋ผ๋ฏธํฐ๋ก ๋์ด์จ ๊ฐ์ ์๋์ผ๋ก setting ํด์ค๋๋ค. -->
<hr>
<jsp:getProperty property="userId" name="user"/> <br>
<jsp:getProperty property="userName" name="user"/> <br>
<jsp:getProperty property="userPass" name="user"/> <br>
<jsp:getProperty property="userRole" name="user"/> <br>
</body>
</html>
'๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต) > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Day05(cookie02) (0) | 2021.10.08 |
---|---|
Day05(cookie01) (0) | 2021.10.08 |
Day04(<%@ include %>) (0) | 2021.10.07 |
Day04(jsp:forward) (0) | 2021.10.07 |
Day04(jsp:include๋์ ํ์ด์งํ ๋น) (0) | 2021.10.07 |