TIL - JAVA spring DAY 10
7457 ワード
メンバー管理例-Web MVC開発
これまでmembercontrollerが作成され,依存関係が確立されている.これからmembercontrollerによる会員登録と照会の機能を実現します.つまり,Web MVCの開発を目指す.
ホームページの追加
第一に、今日は簡単なボタンで会員登録と照会を行うホームページを作成します.このため,まずcontroller packageの下で
このように、初期画面で作成された
でも変なところがありました.コントローラに何もない場合は、WelcomePageで作成したstaticの
本科で学んだhtml関連ラベルが登場し始めた.当時、符号化された「鼻」の字さえ知らなかった私が初めて聞いたhtml用語や文法は疎かで気まずい思いをしたのを覚えていますが、時間が経つにつれて、私はやはり面白く聞こえました.今学んだことがどうやって現れるか誰も知らない.今学んで身につけたものが大きな資産になると信じて、一歩一歩堅持する開発者になりたいと思っています.
これまでmembercontrollerが作成され,依存関係が確立されている.これからmembercontrollerによる会員登録と照会の機能を実現します.つまり,Web MVCの開発を目指す.
ホームページの追加
第一に、今日は簡単なボタンで会員登録と照会を行うホームページを作成します.このため,まずcontroller packageの下で
HomeController
classを生成する. HomeController
には、次の内容が含まれています.package hello.hellospring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "home";
}
}
localhost 8080接続を使用すると、@GetMapping
メソッドが呼び出されます.また、public String home() {
return "home";
}
home()メソッド呼び出しhome.html
home.html
はtemplatesディレクトリの下で生成できます. home.html
は、以下のように構成される.<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<div class="container">
<div>
<h1>hello Spring</h1>
<p>회원 기능</p>
<p>
<a href="/members/new">회원 가입</a>
<a href="/members">회원 목록</a>
</p>
</div>
</div>
</body>
</html>
それでは今から実行しましょうこのように、初期画面で作成された
home.html
の内容が見られる.でも変なところがありました.コントローラに何もない場合は、WelcomePageで作成したstaticの
index.html
を開く必要がありますが、動作しません.しかし、講師はスプリングが起動すると優先順位があると教えてくれた.@Controller
が動作する場合、まずマッピングがあるかどうかを確認します.@GetMapping
は私たちが宣言したので、index.html
は動作しません.おしゃべりで..。
本科で学んだhtml関連ラベルが登場し始めた.当時、符号化された「鼻」の字さえ知らなかった私が初めて聞いたhtml用語や文法は疎かで気まずい思いをしたのを覚えていますが、時間が経つにつれて、私はやはり面白く聞こえました.今学んだことがどうやって現れるか誰も知らない.今学んで身につけたものが大きな資産になると信じて、一歩一歩堅持する開発者になりたいと思っています.
Reference
この問題について(TIL - JAVA spring DAY 10), 我々は、より多くの情報をここで見つけました https://velog.io/@kjh950330/TIL-JAVA-spring-DAY-10テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol