当前位置: 首页 > news >正文

python网站开发简单吗百度引擎入口官网

python网站开发简单吗,百度引擎入口官网,网页设计实训报告总结与收获,我的世界外国做图网站SpringMVC中的视图实现了View接口,作用是渲染数据,将Model中的数据展示给用户。render是渲染方法,可以看到渲染的视图是一个View类型的对象。 SpringMVC视图的种类有很多,默认有转发视图和重定向视图。 如果配置了Thymeleaf视图解…

SpringMVC中的视图实现了View接口,作用是渲染数据,将Model中的数据展示给用户。render是渲染方法,可以看到渲染的视图是一个View类型的对象。在这里插入图片描述
SpringMVC视图的种类有很多,默认有转发视图和重定向视图。
如果配置了Thymeleaf视图解析器,那么由此视图解析器解析得到的就是ThymeleafView。

1. ThymeleafView

当控制器方法中设置的视图名称没有任何前缀时,并且配置了Thymeleaf视图解析器,那么这个视图名称就会被Thymeleaf视图解析器解析,得到的就是ThymeleafView。
首先在ModelAndView对象返回的地方打断点。所有控制器方法执行时都会执行doDispatch方法。
在这里插入图片描述
图中画横线的方法就是处理mv对象的方法,进入该方法。
在这里插入图片描述
render方法就是渲染视图的方法,在这个方法里面会得到渲染的视图。我们可以看到这个视图的类型是ThymeleafView。
在这里插入图片描述

2. 转发视图

SpringMVC中默认的转发视图是InternalResourceView。
当控制器方法中设置的视图名称以"forward:"为前缀时,会创建InternalResoueceView视图,此时视图名称不会被配置文件中的视图解析器解析,而是去掉前缀后,通过转发实现跳转。

    @RequestMapping("/testForward")public String testForward(){//转发给首页//这个过程会有两次视图解析过程//第一次是完成转发//第二次是解析首页return "forward:/";}

在这里插入图片描述

3. 重定向视图

SpringMVC中默认的重定向视图为RedirectView。
当控制器方法设置视图名称的前缀为"redirect:"时,会创建RedirectView视图。此时视图名称不会被配置文件中的视图解析器解析,而是去掉前缀后,通过重定向实现跳转。

    @RequestMapping("/testRedirect")public String testRedirect(){return "redirect:/";}

注意:重定向路径与前端或是Servlet原生API中不同,在控制器方法中设置重定向路径,会自动为绝对路径加上上下文路径。解析相对路径时,仍旧是在当前URL的基础上进行跳转。
在这里插入图片描述

4. 视图控制器

    <!--如果控制器方法中除了完整页面跳转外没有其他任何逻辑代码那么就可以通过配置的方法来完成视图解析例如实现主页的跳转path相当于@RequestMapping注解的value属性view-name相当于返回的视图名称,这个属性可能会报红,但是不影响运行,不用管--><mvc:view-controller path="/" view-name="index"></mvc:view-controller><!--配置了视图控制器后会使控制器中的所有请求映射都失效,可以通过开启注解驱动来解决这个问题--><mvc:annotation-driven />

在这里插入图片描述
在这里插入图片描述
开启了注解驱动后:
在这里插入图片描述

5. jsp视图解析

jsp视图需要使用InternalResourceViewResolver解析。
当配置InternalResourceViewResolver解析器后,除了重定向外,所有的视图渲染结果都为InternalResourceView。

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/templates/" /><property name="suffix" value=".jsp" /></bean>
<%--Created by IntelliJ IDEA.User: 14498Date: 2024/1/4Time: 16:45To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<h1>首页</h1>
<!--jsp获得上下文路径-->
<a href="${pageContext.request.contextPath}/test">跳转test</a>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

http://www.yidumall.com/news/102155.html

相关文章:

  • 龙华网站优化欧美seo查询
  • 阿里巴巴做网站吗杭州网站优化搜索
  • 阿里云 做购物网站网站湖南网站建设seo
  • 网站建设平台代理南京seo关键词排名
  • 深圳网站建设与制作公司搜索引擎关键词怎么选
  • 小学网站建设优化师
  • 品牌网站建设创意新颖什么平台可以推销自己的产品
  • 白云区住房和建设水务局网站百度搜索引擎营销如何实现
  • 网站被做301怎么被百度收录
  • 定制网站建设费用网络营销工作内容和职责
  • 全国高风险和中风险地区名单东莞网站优化公司
  • 科技部网站建设合同市场营销专业
  • 做动态网站什么语言好上海sem
  • 我自己的网站 怎样做防火墙企业推广策略
  • 我想卖自己做的鞋子 上哪个网站好关键词优化排名首页
  • 经营性网站备案时间百度搜索引擎优化方式
  • 测试页面网站建设拉新推广一手接单平台
  • wordpress bat高亮谷歌搜索引擎优化
  • 个人网站怎么做的模板seo分析及优化建议
  • 盐城代运营优化软件下载
  • 仿腾讯网站源码培训机构有哪些
  • 58同城做网站要钱吗免费的app推广平台
  • 佛山做网站建设百度广告联盟网站
  • 网站制作报价明细表最新seo新手教程
  • 农特产品电商网站建设目标免费发帖推广平台
  • 网站制作 福宁网络有限公司电商平台运营
  • 创建网站的目的是什么营销策略案例
  • 专业手机网站制作公司国内最新新闻消息今天的
  • 美食网页设计与制作北京seo公司司
  • 栾川有做网站的吗什么是互联网营销师