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

网站设计方案书ppt软件开发属于技术服务吗

网站设计方案书ppt,软件开发属于技术服务吗,优购物官方网站直播,室内设计师培训装潢设计培训SpringMVC视图 SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC视图的种类很多,默认有转发视图(InternalResourceView)和重定向视图(RedirectView) 配置视图: 当工程引入jstl的依赖&a…

SpringMVC视图

  • SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户

  • SpringMVC视图的种类很多,默认有转发视图(InternalResourceView)重定向视图(RedirectView)

配置视图:

  • 当工程引入jstl的依赖,转发视图会自动转换为JstlView
  • 若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView

ThymeleafView

当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图,后缀所得到的最终路径,会通过转发的方式实现跳转

HelloController.java

    @RequestMapping("/hello")public String sayHello(){//进行thymeleaf渲染+转发return "success";}

转发视图

SpringMVC中默认的转发视图是InternalResourceView

SpringMVC中创建转发视图的情况:

当控制器方法中所设置的视图名称以"forward:"为前缀时,创建InternalResourceView视图,此时的视图名称不会被SpringMVC配置文件中所配置的视图解析器解析,而是会将前缀"forward:"去掉,剩余部分作为最终路径通过转发的方式实现跳转

例如:“forward:/”,“forward:/employee”

TestViewController.java

    @RequestMapping("/testForwardView")public String testForwardView(){//只会转发请求,不会对thymeleaf进行渲染,在转发后再定位到上面的sayHello()方法后再返回"逻辑视图",最后交由DispatcherServlet控制器进行处理(因为无法通过路径直接访问到对应的网页,所以这种"多此一举"的方式基本不用)return "forward:/hello";}

重定向视图

SpringMVC中默认的重定向视图是RedirectView

SpringMVC中创建重定向视图的情况:

当控制器方法中所设置的视图名称以"redirect:"为前缀时,创建RedirectView视图,此时的视图名称不会被SpringMVC配置文件中所配置的视图解析器解析,而是会将前缀"redirect:"去掉,剩余部分作为最终路径通过重定向的方式实现跳转

例如:“redirect:/”,“redirect:/employee”

TestViewController.java

    @RequestMapping("/testRedirectView")public String testRedirectView(){//只会重定向请求,不会对thymeleaf进行渲染(重定向因为无法对thymeleaf进行渲染,所以这里相当于重定向发送"/hello"请求(GET方式),再交由DispatcherServlet控制器进行处理)return "redirect:/hello";}

注意:

  • forward转发方式会将请求方式转发,包括POST、PUT、DELETE等请求方式
  • redirect重定向方式则是会将请求方式转为GET方式

视图控制器view-controller

当控制器方法中,若仅仅只用来实现页面跳转,即只需要设置视图名称时,可以将处理器方法使用<view-controller>标签进行表示,就可以省略控制器方法

resources目录下的SpringMVC.xml(通过扩展配置方式放到了其它目录下 )

    <!--视图控制器:为当前的请求直接设置视图名称实现页面跳转--><!--path:设置处理的请求地址view-name:设置请求地址所对应的视图名称--><mvc:view-controller path="/" view-name="index" />

当SpringMVC中设置任何一个<mvc:view-controller>时,其他控制器中的请求映射将全部失效,此时需要在SpringMVC的核心配置文件中设置开启mvc注解驱动的标签(自动加载ReuestMappingHandlerMapping(处理映射器)RequestMappingHandlerAdapter(处理适配器),集成jackson进行对象或集合的json格式字符串的转换)来实现——实现将请求按配置顺序依次传递给控制器进行处理,直到有可以处理的控制器,而不是按照某种特定的优先级来让优先级高的控制器单独处理后就返回结果

SpringMVC.xml中添加开启(没有顺序要求)

     <!--开启mvc注解驱动:需要使其它控制器请求映射和视图控制器同时生效时(按照配置文档顺序进行请求匹配)需要controller返回一个 javabean、list、map等数据的json对象时需要访问静态资源时需要处理Ajax的一些请求时--><mvc:annotation-driven/>
http://www.15wanjia.com/news/182328.html

相关文章:

  • 中国建设银行人力资源网站专注律师微信网站建设
  • iis网站建设中全国造价信息网官网
  • 网站如何推广电商网站开发设计文档
  • 酷站官网河南锦路路桥建设有限公司网站
  • 怎么建个人网站asp企业网站
  • 西宁网站制作哪里好建房城乡建设部网站
  • 如何制作网站新手教程网站建设白云
  • 北京建设门户网站个人网站 阿里云
  • 公司接到网站中文域名到期注册一家公司需要什么条件
  • 昆明做网站软件吐鲁番网站建设
  • 网站备案 企业 个人app导航网站源码
  • 建站师telent可以自己做网站服务器不
  • php 读取网站文件宁夏网页设计网站
  • 网站服务合同范本招投标信息查询平台
  • 印尼做网站的教学 中文手机网站建设实验报告
  • 外贸网站营销建站东道设计作品
  • 网站制作客户资料东莞找做网站的
  • 紫砂壶网站开发与设计报告论文skr搜索引擎入口
  • 中国建设网官网网站桂林网站设计制作
  • 社交网站开发 转发南京开发门户网站的公司
  • 天津正规网站建设调试公司普陀网站制作
  • 网站开发设计工程师岗位职责站长交流平台
  • 网站制作源码php做购物网站
  • 英文网站如何做建设银行山东 2015招聘网站
  • vs中做网站设置背景图片广东省白云区属于哪个市
  • 做网站需要买服务器网站建设时如何选择合适的服务器
  • 织梦网站 伪静态很有质感的网站
  • 网站策划案模板网站开发费属于无形资产
  • 公司网站制作专业公司制作视频的软件哪个好
  • 傻瓜式做网站软件云主机可以放多少网站