• springmvc直接转发


    1、前言

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

    2、mvc:view-controller/

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

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

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

    3、测试

    1、不存在处理器时

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

    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。说明该请求由处理器处理了。

  • 相关阅读:
    博客园——程序员
    PHP获取IP
    VIM使用笔记
    再见,帕金!
    A Song of My Heart
    读书...
    纪念日...
    一路向北
    韬光养晦,希望能有所作为
    一首好歌!
  • 原文地址:https://www.cnblogs.com/hamawep789/p/10864538.html
Copyright © 2020-2023  润新知