
MemberController
@RequestMapping("/login")
public String login(Tbl_Member member, HttpSession session) {
Tbl_Member result = repo.findByEmailAndPw(member.getEmail(),member.getPw());
if(result !=null) {
session.setAttribute("user", result);
}
return "redirect:/guest/main";
}
MemberRepository
public interface MemberRepository extends JpaRepository<Tbl_Member, String>{
public Tbl_Member findByEmailAndPw(String email, String pw);
}
Main.jsp
<!-- Header -->
<header id="header" class="alt">
<a href="index.html" class="logo"><strong>Forty</strong> <span>by HTML5 UP</span></a>
<nav>
<c:if test = "${empty user}">
<a href="#menu">๋ก๊ทธ์ธ</a>
</c:if>
<!--Ex07. ๋ก๊ทธ์ธ ํ ์ํ๋ผ๋ฉด '๊ฒ์ํ'๋ฒํผ๊ณผ '๊ฐ์ธ์ ๋ณด์์ ', '๋ก๊ทธ์์' ๋ฒํผ์ ์ถ๋ ฅํ์์ค. -->
<c:if test= "${!empty user}">
<a href = "#">๊ฒ์ํ</a>
<a href = "#">๊ฐ์ธ์ ๋ณด์์ </a>
<a href = "#">๋ก๊ทธ์์</a>
</c:if>
</nav>
</header>
<!-- Menu -->
<nav id="menu">
<ul class="links">
<%--Ex07. ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ : ์ฌ์ฉ์์๊ฒ ์ ๋ณด๋ฅผ ์
๋ ฅ๋ฐ์ ํ์์ธ์ง ์๋์ง ์กฐํํ๋ ๊ธฐ๋ฅ์ ๋ง๋ค์ด ๋ด
์๋ค. --%>
<li><h5>๋ก๊ทธ์ธ</h5></li>
<form action = "${cpath}/guest/login" method = "post">
<li><input name ="email" type="text" placeholder="Email์ ์
๋ ฅํ์ธ์"></li>
<li><input name = "pw" type="password" placeholder="PW๋ฅผ ์
๋ ฅํ์ธ์"></li>
<li><input type="submit" value="LogIn" class="button fit"></li>
</form>