`
wuce7758
  • 浏览: 181562 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • YTT1121: 有网络拓扑发现的源代码么?能不能发我一份学习一下,现在我正要做 ...
    java拓扑图
  • YTT1121: 大神,有网络拓扑发现的源代码么?或者您会编写么?我需要做科研改 ...
    java拓扑图
  • YTT1121: 大神,有网络拓扑发现的源代码么?或者您会编写么?我需要做科研改 ...
    java拓扑图
  • poettang: 求代码分享学习,谢谢!膜拜大神!258026921@qq.co ...
    java拓扑图
  • oiqio: 87836238@qq.com,感谢楼主,来一份~
    java拓扑图

mvc:view-controller

 
阅读更多

This tag is a shorcut for defining a ParameterizableViewController that immediately forwards to a view when invoked. 
这个标签是为了简化ParameterizableViewController映射到视图的配置

Use it in static cases when there is no Java Controller logic to execute before the view generates the response. 
当响应视图是不需要执行控制器逻辑时使用

An example of view-controller that forwards to a home page is shown below: 
一个跳转到主页的配置例子

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


两种用法 
1、重定向 
<mvc:view-controller path="/" view-name="redirect:/admin/index"/> 
即如果当前路径是/ 则重定向到/admin/index 
2、view name 
<mvc:view-controller path="/" view-name=admin/index"/> 
如果当前路径是/ 则交给相应的视图解析器直接解析为视图 
如 
<bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:order="2"> 
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> 
        <property name="contentType" value="text/html"/> 
        <property name="prefix" value="/WEB-INF/jsp/"/> 
        <property name="suffix" value=".jsp"/> 
    </bean> 
则得到的视图时 /WEB-INF/jsp/admin/index.jsp

 

jsp的默认会交给 如tomcat/conf/web.xml中的 jsp servlet处理 
   <servlet> 
        <servlet-name>jsp</servlet-name> 
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 
        <init-param> 
            <param-name>fork</param-name> 
            <param-value>false</param-value> 
        </init-param> 
        <init-param> 
            <param-name>xpoweredBy</param-name> 
            <param-value>false</param-value> 
        </init-param> 
        <load-on-startup>3</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
        <servlet-name>jsp</servlet-name> 
        <url-pattern>*.jsp</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
        <servlet-name>jsp</servlet-name> 
        <url-pattern>*.jspx</url-pattern> 
    </servlet-mapping> 
除非你的spring也拦截*.jsp 但这样所有jsp都交给spring处理了

 

不想进controller,可以在spring-mvc.xml中配置静态访问路径

Xml代码 收藏代码

  1. <!-- 访问静态资源文件  -->
  2. <mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>

像这样,jsp文件若放在静态路径/images下,可以直接访问,而不经过controller。

分享到:
评论

相关推荐

    ASP.NET MVC学习笔记-Controller与View传值.

    ### ASP.NET MVC学习笔记-Controller与View传值 #### 一、引言 在ASP.NET MVC框架中,数据从Controller传递到View的方式是至关重要的。相比于传统的ASP.NET Web Forms模式,MVC架构更加注重分离关注点,即Model、...

    jquery-mvc.rar_The Client_jquery mvc_jquery.Controller_jquerymvc

    CorMVC is a jQuery-powered Model-View-Controller (MVC) framework that can aide in the development of single-page jQuery applications. It evolved out of my recent presentation, Building Single-Page ...

    基于PHP 新闻网站系统的毕业设计,本系统采用了MVC(Model-View-Controller)架构,将系统的业务逻辑、数据

    与传统的新闻网站不同,本系统采用了MVC(Model-View-Controller)架构,将系统的业务逻辑、数据和用户界面进行了分离,以实现更好的代码可读性和可维护性。 系统将包括以下功能: - 用户登录和注册 - 新闻发布和...

    关于设计模式MVC(Model View Controller)模型-视图-控制器

    **控制器(Controller)**作为模型和视图之间的桥梁,接收用户的输入,调用模型进行处理,然后根据模型返回的结果选择合适的视图来显示数据。控制器不直接生成输出,而是控制流程,使得应用的各个部分协同工作。 ...

    T01_SpringCrunchifyMVCTutorial:Funcionando - Spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips

    本教程基于 "T01_SpringCrunchifyMVCTutorial",旨在深入讲解如何创建并运行一个基本的 Spring MVC 项目,即 "Spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips"。这个教程由 Crunchify....

    spring mvc 使用

    Spring MVC 是一个强大的Java web应用程序开发框架,它用于构建基于模型-视图-控制器(Model-View-Controller,MVC)架构的应用程序。在本文中,我们将深入探讨Spring MVC的基本概念、特点以及如何进行配置。 一、...

    《Pro PHP MVC (English)》是一本关于使用 PHP 构建 MVC (Model-View-Controller

    MVC 设计模式: 介绍 MVC 设计模式的概念、原理和基本组成部分,包括模型、视图和控制器。 PHP 简介: 提供 PHP 编程语言的基础知识和语法,以及如何在 PHP 中实现 MVC 设计模式。 框架介绍: 介绍流行的 PHP 框架...

    web前端框架MVC(backBone)实现记账应用,后端使用node.js(版本: lpNote-1.0)

    Backbone.js是一款轻量级的JavaScript库,它遵循MVC(Model-View-Controller)设计模式,用于构建结构化的前端应用。在MVC架构中: 1. **Model**:代表数据模型,负责存储和处理业务逻辑,与服务器进行数据交换。 2...

    puremvc-js-multicore-framework-master

    PureMVC 是一个轻量级的、模型-视图-控制器(Model-View-Controller)框架,它最初是为Flash平台设计的,但随着时间的发展,已被移植到多种编程语言中,包括JavaScript。在本篇文章中,我们将深入探讨"puremvc-js-...

    Android-MVP_Design-Pattern:Model-View-Presenter(MVP)是Model-View-Controller(MVC)模式的一种变体,但专门针对页面事件模型

    Android-MVP_设计模式Model-View-Presenter(MVP)是Model-View-Controller(MVC)模式的一种变体,但专门针对页面事件模型。 MVP模式Model-View-Presenter(MVP)是Model-View-Controller(MVC)模式的一种变体,但...

    MVC-Spring-eGovFrameVersion-:MVC-Spring-eGovFrameVersion

    这个框架整合了Model-View-Controller(MVC)设计模式与Spring框架,旨在提供一种规范化的开发流程,使得开发人员能够更方便地管理应用程序的各个组件。在本文中,我们将深入探讨MVC-Spring-eGovFrameVersion的核心...

    php-mvc:PHP中Model-View-Controller架构模式的最佳实现!

    PHP MVC PHP中Model-View-Controller架构模式的最佳实现!特征范本路由筛选器快取验证数据注解安全要求PHP 7.x安装 $ composer require php-mvc-project/php-mvc服务器配置服务器必须将整个请求发送到./index.php...

    javaweb毕业设计附源码-javaweb-mvc:javaweb-mvc

    MVC的概念:是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,他们各自处理自己的任务。 模型是应用程序的主体部分,模型表示业务数据和...

    .net-mvc:.net-mvc学习

    .NET MVC(Model-View-Controller)是微软提供的一款用于构建Web应用程序的框架,它结合了ASP.NET的功能和MVC设计模式的优势。在这个`.net-mvc`的学习资源中,我们可以深入理解如何利用C#语言和ASP.NET平台开发高效...

    spring-mvc-step-by-step(PDF)

    它基于MVC(Model-View-Controller)设计模式,使得开发者能够清晰地分离业务逻辑、数据处理和用户界面。本章节将详细介绍如何从零开始搭建一个Spring MVC应用。 ##### 1.1 创建项目目录结构 项目目录结构是任何...

    SpringMVC框架搭建及详解.pdf

    - `&lt;mvc:view-controller&gt;` 可用于快速创建简单的视图映射。 在实际开发中,还需要了解如何编写Controller、Service、DAO等层的代码,以及如何使用模板引擎进行视图渲染。Spring MVC提供了丰富的功能和灵活性,...

    MVC实现View—controller—Model分离

    MVC(Model-View-Controller)模式是一种经典的软件设计模式,广泛应用于Web开发领域,用于实现应用程序的业务逻辑、用户界面和数据存储之间的分离。这种模式将应用程序的不同部分划分为三个主要组件:模型(Model)...

    spring-mvc-test-sample-master.zip_spring mvc_springmvc-test

    4. **View**:视图负责数据的展示,Spring MVC支持多种视图技术,如JSP、Thymeleaf、FreeMarker等。 5. **ModelAndView**:这是Spring MVC提供的一个类,用于同时封装模型数据和视图名称,便于在控制器方法中返回。...

    Angle-3.4-mvc5-jquery

    MVC(Model-View-Controller)模式是它的核心设计思想,它将应用逻辑分为三个部分:模型(Model)负责数据处理,视图(View)负责展示,控制器(Controller)处理用户请求并协调模型和视图。 2. jQuery: jQuery ...

    Spring.MVC-A.Tutorial-Spring.MVC学习指南

    Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界主流的Web开发框架,Spring MVC已经成为当前热门的开发技能,同时也广泛用于桌面开发领域。  ...

Global site tag (gtag.js) - Google Analytics