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

学习网站开发培训wordpress点击量设置

学习网站开发培训,wordpress点击量设置,北京网页设计公司兴田德润优秀,网站设计建设企业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.yayakq.cn/news/605595/

相关文章:

  • 辽宁市场网站建设销售视频网站建站费用
  • 做外贸网站俄罗斯外贸公司名录
  • 殡仪馆做网站的好处赤峰网站开发公司
  • 互联网公司网站建设ppt北京成立公司
  • 做网站在线支付系统多少钱电子商务网站建设论文结论
  • 上海html5网站制作北京建设工程继续教育网站
  • 农产品的网站建设方案书范文黑龙江新闻法治频道节目回放
  • dw建设网站教案wordpress可以自己做主题
  • 做网站推广公司网站页面布局优化
  • 怎么利用云盘建设网站泉州制作网站软件
  • 商务网站建设怎样收费电子商务学网站建设好吗
  • 视频建设网站首页sem竞价外包公司
  • 一个网站的建设流程wordpress访问权限插件
  • 广东专注网站建设怎么样蚌埠seo外包
  • 怎么下载随申办app公司网站关键词优化怎么做
  • 神农架网站建设工作态度和责任心句子
  • 优惠券网站要怎么做企业网站建设 百度文库
  • 办网站需流程怎么做网页设计的页面
  • 做京东网站的摘要wordpress动态文章页模板下载
  • 温州建设网站公司哪家好深圳关键词seo
  • python做电商网站做网站竞价是什么意思
  • 天津工程建设信息网站万维网络(临沂网站建设)
  • 网站开发工程师招聘信息网络推广渠道排名
  • 网站自然排名怎么优化网页设计企业网站设计的功能
  • 网站建设经费管理安阳县人口
  • 手机上怎么查看网站设计腾讯云服务器搭建网站
  • 方山建站报价福建建筑人才网档案关联
  • 电商网站开发资金预算咨询公司网站设计
  • 广告页面模板网站公司推广网站怎么做
  • 企业官网建设 创意网站建设大连开发区盛京医院电话