springmvc直接转发

本文介绍在SpringMVC中如何使用<mvc:view-controller>标签直接访问视图,绕过Controller处理。探讨其语法及在处理器存在与不存在时的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、前言

在springmvc中,正常情况下我们访问视图时都要要经过Controller的。如果有一些不需要其他操作的页面,我们想直接访问它,而不经过Controller,则通过标签来实现。

2、

语法

  • path:表示请求的路径
  • view-name:表示请求路径需要映射的视图名 。

注意如果该标签的请求存在处理器****,在该标签失效,请求由处理器处理。不存在处理器,则由该标签处理。使用该标签需要在配置文件中加入标签<mvc:annotation-driven />,否则会报错。

3、测试

1、不存在处理器时
<mvc:view-controller path="/" view-name="index" />
<mvc:annotation-driven />

1121080-20190514205243899-1201847604.png

2、存在处理器时

修改配置请求映射视图名

<mvc:view-controller path="/" view-name="success" />
<mvc:annotation-driven />

添加Controller层代码

@Controller
@RequestMapping("/")
public class IndexController {

    @RequestMapping("/")
    public String index() {
        return "index";
    }
}

请求并没有映射到success.jsp,而是到index.jsp。说明该请求由处理器处理了。

1121080-20190514205304806-1759117330.png

转载于:https://www.cnblogs.com/hamawep789/p/10864538.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值