springmvc学习笔记(14)——mvc:view-controller标签

springmvc 专栏收录该内容
34 篇文章 2 订阅

什么时候使用mvc:view-controller标签

平时我们访问每一个页面都需要通过Controller,但是我们有时候不想要通过controller,只想直接地跳转到目标页面,这时候就可以使用mvc:view-controller标签

怎么使用

很简单,在springmvc配置文件中配置

<mvc:view-controller path="/hello" view-name="hello"></mvc:view-controller>

path="/hello" 就是你访问的路径(相当于RequestMapping("/hello")
view-name="hello"是你所要的视图(如hello.jsp,相当于return "hello"

相当于以下代码

    @RequestMapping(value="/hello")
    public String hello(){
        System.out.println("hello");
        return "hello";
    }

我们会遇到的问题

  • 如果按照以上的配置失败了,请检查你的配置文件中最上方是否有
xmlns:mvc="http://www.springframework.org/schema/mvc"

以及

xsi:schemaLocation="http://www.springframework.org/schema/mvc 
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"
  • 配置成功之后,你可能会发现你访问其他的页面会失败
    @RequestMapping(value="/hello")
    public String hello(){
        System.out.println("hello");
        return "hello";
    }
    @RequestMapping(value="/index")
    public String index(){
        return "index";
    }

如以上代码所示,当你访问/hello时可以正常访问,访问/index时可能会报错,不要慌,在springmvc配置文件中加上<mvc:annotation-driven/>即可

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值