簡單粗暴JavaWeb-第二篇:返回一個頁面

其實去學習JavaWeb是覺得一些視圖性的東西呈現出來,能讓自己剛入門學習的時候有小小的成就感,提高積極性。

下面介紹最簡單的兩種返回視圖的方式,都是通過controller方法:一是返回jsp文件,二是直接返回一個字符串,道理是相同的。

1、返回jsp視圖

首先,寫一個簡單的controller

package HelloSpringMvc.controller;

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

/**
 * Created by yuhan.shen on 2017/10/26.
 */
@Controller
@RequestMapping(value = "")//value的內容代表訪問的url前綴,什麼都不填就代表通過方法上的value來決定,如果這裏有值,就需要在加上此前綴,比如如果value是"test",訪問toHomepage方法就要輸入url=localhost:8080/test/homeppage,如果這裏是空的,就直接訪問localhost:8080/homeppage
public class BasicController {
    @RequestMapping(value="homepage")
    public String toHomepage(){
        return "/html/basic/homepage";
    }
}

注意這裏返回的路徑是在webapp文件夾下的,且只能返回jsp動態視圖文件。

然後在對應路徑 webapp/html/basic/ 中建立一個一個homepage.jsp文件,隨便寫點什麼,當訪問http://localhost:8080/homepage即可顯示此jsp視圖。

2、更簡單的返回字符串

直接 return “要返回的字符串” 就可以了,但是注意這裏再controller方法上要加上@ResponseBody,這個標籤適用於當controller返回的不是一個視圖文件,而是包括字符串、json等其他格式數據時使用,其實是做了一個轉換。

這樣當訪問此頁面時,直接在頁面上顯示 “要返回的字符串”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章