图功能,或简称"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小时内与您取得联系。