Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
圖功能,或簡稱"view",是一個簡單的Python函數,它接受一個Web請求,并返回一個Web響應。此響應可以是Web頁的HTML內容,或重定向,或404錯誤,或XML文檔,或圖像/片等。例如:使用視圖創建頁面,請注意需要將一個視圖關聯到一個URL,并把它看作一個網頁。
在Django中,視圖必須在應用程序的 views.py 文件中創建。
我們將在myapp 創建一個簡單的視圖顯示: "welcometoyiibai!"
查看如下的視圖?
from django.http import HttpResponse
def hello(request):
text = """<h1>welcome to yiibai !</h1>"""
return HttpResponse(text)
1234567復制代碼類型:[html]
在這個視圖中,我們使用HttpResponse呈現HTML(你可能已經注意到了,我們將HTML硬編碼在視圖中)。 在這個視圖我們只是需要把它映射到一個URL(這將在即將到來的章節中討論)的頁面。
我們使用HttpResponse在渲染視圖HTML之前。 這不是渲染網頁的最佳方式。Django支持MVT模式,從而先渲染視圖,Django - MVT這是我們需要的?
一個模板文件:myapp/templates/hello.html
現在,我們的視圖內容如下 ?
from django.shortcuts import render
def hello(request):
return render(request, "myapp/template/hello.html", {})1234復制代碼類型:[html]
視圖還可以接受的參數 -
from django.http import HttpResponse
def hello(request, number):
text = "<h1>welcome to my app number %s!</h1>"% number
return HttpResponse(text)
123456復制代碼類型:[html]
當鏈接到一個網址,頁面會顯示作為參數傳遞的數值。 注意,參數將通過URL(在下一章節中討論)傳遞。
開課吧廣場-人才學習交流平臺
上次簡單介紹了Spring Boot框架的搭建、順帶提了下web輸出,今天介紹在框架搭建的基礎上如何輸出web視圖頁面。web輸出需要依賴spring-boot-starter-web。
其實也很簡單。一般情況下,只需要有一個視圖頁面,一個控制器就可以了。視圖頁面默認存放位置為resource/static目錄下,控制器注解使用@Controller
代碼結構如下
這里偷了個懶、把頁面控制器寫在了Application.java類中。不建議這樣做。路徑使用@RequestMapping("/")指定
控制器類:
控制器
頁面視圖 index.html
頁面視圖
都寫好后、啟動項目
瀏覽器中訪問"http://localhost:8080"查看結果
今天簡單訪問就這樣愉快的結束了。
接下來說下通過@RestController怎么返回視圖頁面
@RestController返回視圖頁面
只需要把返回類型換成ModelAndView就可以用@RestController返回視圖頁面了
來源(布谷知道):http://www.ltens.com/article-11.html
TML即超文本標記語言是一種用于創建網頁的標準標記語言。對于初學者來說一般可以使用工具來生成html,如:DW,HB等,這些都是所見即所得的工具,在設計視圖將需要展現的文字、段落、圖片等內容通過軟件排好版,在代碼視圖將由軟件自動生成對應的HTML代碼,這些代碼由客戶電腦上的瀏覽來解析執行。
HTML語言是一種優美的語言,幾乎所有的標記都是成對出現的,配合CSS樣式和JS腳本來控制頁面顯示的樣式及效果。有一定開發經驗的高手往往可以直接用代碼視圖來編寫網頁,不管是軟件生成html還是手寫HTML代碼最終顯示的效果都是一致的。如下圖是由DW設計的網頁,下方代碼對應的就是HTML代碼,視圖效果和代碼是一一對應的。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
*請認真填寫需求信息,我們會在24小時內與您取得聯系。