😎

【初心者向け/ITスクール 102日】チームプロジェクト 10日目 Login, Logout complete!

2023/12/18に公開

はじめに

今日は、ITスクールに通った102日目の日で、今日学んだ知識を記事にシェアしたいと思います。本記事が、ITを勉強を始めた方々にもロードマップになればいいと思います。

今日はみんなで基本crudの機能、Login、Logoutを完成しました。

@Pathvariable

今日はURIを作る@PathVariableを利用しましたが、紛らわしかったところがあったので、まとめたいと重み増す。

<section class="main__container">
    <img class="main__logo" src="/images/spartan-helmet.svg">
    <h2 th:text="|${session.loginMember.getMemberId()}님|">회원 ID님</h2>
    <h4>어떤 도움이 필요하신가요? :)</h4>
</section>

こちらが問題のコードでした。sessionの中にあるオブジェクトがありますが、こちらからデーターをControllerに持ってくることができませんでした。

修正前

@GetMapping("/{memberNo}/show-info")
public String showMemberInfo(@PathVariable Long memberNo){
return "members/member-info";
}

URIが自動生成されることまでは確認することができましたが、500エラーで次のページに進めなかったです。

修正後

@GetMapping("/{memberNo}/show-info")
public String showMemberInfo(@PathVariable(name="memberNo") Long memberNo){
return "members/member-info";
}

理由はわかりませんが、nameを付けて解決することができました!

Discussion