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

网站关键词优化费用seo 深圳

网站关键词优化费用,seo 深圳,新乡专业做网站的公司哪家好,建设官网登录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.hkea.cn/news/100390/

相关文章:

  • 深圳专业网站建设公司哪家好宁波网络营销公司
  • ps做电商网站流程图百度图片识别搜索引擎
  • 做电影网站程序好用武汉网站建设推广公司
  • 如何做b2c网站下列关于友情链接说法正确的是
  • 网站开发中网页上传seo在线网站推广
  • 网站建设报价流程免费培训网站
  • 聊城网站建设服务好最新网域查询入口
  • 一般网站建设流程有哪些步骤官方百度app下载安装
  • 档案网站建设的步骤八大营销方式有哪几种
  • 手机网站免费制作平台semseo
  • 周口市做网站小红书seo排名
  • 网站开始怎么做的ps培训
  • 去哪个网站找题目给孩子做保定百度首页优化
  • 五道口网站建设惠州seo外包服务
  • 如何查看网站是否备案企业宣传册
  • 好的网站建设公司排名互联网宣传推广
  • 上海买二手房做哪个网站好seo快速排名优化
  • 十大中国网站制作免费广告
  • wordpress 文章主题关键词推广seo
  • 佛山网站建设佛山网络推广代运营公司靠谱吗
  • 贵阳疫情最新消息站内seo优化
  • wordpress相关问题深圳百度关键字优化
  • 做国珍新时代 网站陕西seo顾问服务
  • 建立网站怎么做关键字搜索引擎营销的作用
  • 广州手机网站建设宁波seo优化费用
  • 怎么设置网站服务器宁德市教育局官网
  • 查看网站源代码建站可以牛排seo系统
  • 政府网站建设的基本原则百度网盘电脑版
  • 张家港网站建设福州百度快速优化
  • 兼职做网站编辑百度搜索推广开户