์๋ ํ์ธ์ yunamom ์ ๋๋ค.
์๋ธ๋ฆฟ ์ ๊ธฐ์ด๋ถํฐ ์ฐจ๋ก๋๋ก ํฌ์คํ ํ๋ ค๊ณ ํฉ๋๋ค.
์ด๋ณด์ ์ ์ฅ์ด๋ ์คํ/์ค์๊ฐ ์์ผ๋ฉด ๋ต๊ธ ๋ถํ๋๋ ค์ :D
๋จผ์ ์ค์ต์ ์ํด jspํ์ผ ์ ๋จผ์ ์์ฑํ๋๋ก ํ๊ฒ ์ต๋๋ค.
๐LoginForm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Form</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="wrapper">
<div class="box">
<div class="login">
<form action="LoginPro.do" method="post">
<div>
<input type="text" name="id" placeholder=" ์์ด๋">
</div>
<div>
<input type="text" name="pw" placeholder=" ๋น๋ฐ๋ฒํธ">
</div>
<div>
<input class="btn" type="submit" value="Login">
</div>
<div>
<input class="btn" type="button" value="Join">
</div>
</form>
</div>
</div>
</div>
</body>
</html>
๐style.css
@charset "UTF-8";
body{
background: #fbf0d7;
font-size: 17px;
}
.wrapper{
display: flex;
justify-content: center;
align-items: center;
}
.box{
margin: 5rem;
}
.login{
width: 300px;
}
input{
margin: 3px;
width: 100%;
height: 35px;
border: 0;
border-radius: 0.3rem;
font-size: 17px;
}
.btn{
width: 100%;
height: 50px;
border: 0;
background-color: #706b61;
color: #fff;
cursor: pointer;
}
.btn:hover{
border: 1px solid #706b61;
background-color: #fbf0d7;
color: #706b61;
}
<form action="LoginPro.do" method="post">
form ํ๊ทธ์ action ๋ถ๋ถ์ ๋ณด์๋ฉด ์ง๊ธ๊ป ์์ฑํด์๋ .jsp ๊ฐ ์๋ .do ๋ผ๊ณ ์์ฑ๋์ด์์ต๋๋ค.
์ด๋ถ๋ถ์ด ์์ฃผ ์ค์ํฉ๋๋ค.
๋ค์์ผ๋ก ์๋ธ๋ฆฟ ํ์ผ์ ์์ฑํด์ฃผ๊ฒ ์ต๋๋ค.
๐ก์ฌ๊ธฐ์ ์ฃผ์ํ์ ์ผ ํ ๋ถ๋ถ์ @WebServlet ์ด๋ ธํ ์ด์ ๊ฒฝ๋ก์ form ํ๊ทธ์ action ์ด๋ฆ์ด ๊ฐ์์ผํฉ๋๋ค (*๋์๋ฌธ์ ์ฃผ์)
๐LoginPro.java ํ์ผ์ ์๋์ ๊ฐ์ด ์์ฑํด์ฃผ์ ํ ํ ์คํธ ํด๋ณด๊ฒ ์ต๋๋ค.
package com.test.web.controller;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/* form action ์ ์ด๋ฆ๊ณผ ์๋ ์ด๋
ธํ
์ด์
์ ์ด๋ฆ์ด ๊ฐ์์ผ ํฉ๋๋ค */
@WebServlet("/LoginPro.do")
public class LoginPro extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
requestPro(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
requestPro(request, response);
}
public void requestPro(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
String pw = request.getParameter("pw");
System.out.println("์์ด๋ = " + id);
System.out.println("๋น๋ฐ๋ฒํธ = " + pw);
}
}
์ด๋ฒ์๊ฐ์๋ ์ด๋ ๊ฒ ์๋ธ๋ฆฟ์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ์ด๋ํ๋์ง ๊ฐ๋จํ ์ฝ๋์ ํจ๊ป ์ดํด๋ณด์์ต๋๋ค.
์๋ ์์์ ๋ง์ ๋์์ ๋ฐ์ ์ ํ์ญ ๊ฐ์ฌ๋์ jsp mvc ๊ฐ์์ ๋๋ค.
์ง์ ํด๋ณด๋ฉด์ ์ดํดํ๋๊ฒ ์ฐธ ์ค์ํ๊ฑฐ๊ฐ์์ ์ฌ๋ฌ๋ถ๋ ๊ผญ ๋ฐ๋ผํด๋ณด์ธ์ :D
'๊ฐ๋ฐ์ธ์ด > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JSTL] JSTL ๊ธฐ์ด ์ ๋ฆฌ (๋ฌธ๋ฒ / ์์ฑ๋ฒ) (0) | 2022.04.07 |
---|---|
[JSP/Servlet] css, js ์ ์ฉ์ด ์๋จ ํด๊ฒฐํ๊ธฐ (1) | 2022.04.05 |
[JSP] ๊ฒ์๊ธ ์ค๋ฐ๊ฟํ๊ธฐ - ( c:out / <pre> ํ๊ทธ ) (0) | 2022.03.30 |
JSP - ์๋ธ๋ฆฟ ๊ธฐ์ด ( model 2 ๋ฐฉ์ ) STEP 2 (0) | 2022.03.28 |
[JSP] ์๋ธ๋ฆฟ(Servlet) ์ด๋? (1) | 2022.03.23 |