天天看點

第02講 第一次建立控制器

  • 定義

    MVC 模式代表 Model-View-Controller(模型-視圖-控制器) 模式。這種模式用于應用程式的分層開發。

Model(模型) - 模型代表一個存取資料的對象或 JAVA POJO。它也可以帶有邏輯,在資料變化時更新控制器。

View(視圖) - 視圖代表模型包含的資料的可視化。

Controller(控制器) - 控制器作用于模型和視圖上。它控制資料流向模型對象,并在資料變化時更新視圖。它使視圖與模型分離開。

  • 建立控制器

    建立包 com.zjipc.bookstore.controller,在該包下,建立一個類 HomeController

    ,代碼如下:

package com.zjipc.bookstore.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HomeContrller {

	@RequestMapping(value = { "/index", "/i", "/home" })
	public String index() {
		return "redirect:index.html";
	}

	@RequestMapping("login")
	public String login() {
		return "login.html";
	}
}


           

@Controller表示這個類是一個Controller控制器,

@RequestMapping 是 Spring Web 應用程式中最常被用到的注解之一。這個注解會将 HTTP 請求映射到 MVC 和 REST 控制器的處理方法上。 (“index”)表示,比對到HTTP路徑中有index的請求,那麼接下來會使用下面的方法來處理。

return “redirect:index.html”;

表示傳回index.html頁面給HTTP請求,讓HTTP請求重定向到imdex.html頁面

return “login.html”;傳回給HTTP請求的位址

繼續閱讀