Spring Boot框架開發(fā)Web項目之四 將數(shù)據(jù)傳遞給視圖

本系列文章主要索引詳情 點擊查看


?經(jīng)過【Spring MVC】Spring Boot框架開發(fā)Web項目之三 第一個頁面,得到了我們的第一個頁面,這個頁面完全是靜態(tài)的,這并沒有真正發(fā)揮出Spring MVC的威力。我們現(xiàn)在更進一步,如果“Hello thymeleaf”這個字符串不是硬編碼的(即不是固定寫死的),而是來源于服務(wù)器,那么該怎么實現(xiàn)呢?

工具

IntelliJ IDEA 16

JDK 1.8

Maven 3.5

Tomcat 1.8

將數(shù)據(jù)傳遞給視圖

1、現(xiàn)在,我們修改之前的頁面 resultPage.html,讓它展現(xiàn)來自模型中的信息:

2、然后,修改我們的Controller的代碼, 將要返回的信息保存到模型中

3、現(xiàn)在,再訪問 http://localHost:8080/he,顯示效果如下:

從請求參數(shù)中獲取數(shù)據(jù)

現(xiàn)在我們可以在頁面上顯示從服務(wù)器返回的數(shù)據(jù),如果我們現(xiàn)在希望獲取用戶的輸入信息,我們應(yīng)該怎么辦呢?根據(jù)HTTP協(xié)議,有很多方式可以實現(xiàn)這一點,其中最簡單的就是傳遞查詢參數(shù)到URL之中(查詢參數(shù):位于URL的“?”字符后面,是由名稱和值所組成的列表,每一項會使用“&”符號進行分割,例如:http://localhost:8080/he?name=alex&age=20)。

再次修改Controller的代碼,如下所示:

此時,我們再進行導(dǎo)航 http://localhost:8080/he?name=alex&age=20,我們將看到如下結(jié)果

注意:控制器中 @RequestParam 注解中的參數(shù)名稱必須和查詢參數(shù)中的參數(shù)名稱一致,否則我們將會看到一個錯誤的頁面

@RequestParam 注解:用于將請求參數(shù)區(qū)數(shù)據(jù)映射到功能處理方法的參數(shù)上



上一篇:Spring Boot框架開發(fā)Web項目之三 第一個頁面

下一篇:Spring Boot框架開發(fā)Web項目之五 使用Webjars實現(xiàn)質(zhì)感設(shè)計

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容