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代码 ![]()
- <!-- 访问静态资源文件 -->
 - <mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>
 
像这样,jsp文件若放在静态路径/images下,可以直接访问,而不经过controller。
mvc:view-controller的更多相关文章
- ASP.NET MVC View 和 Web API 的基本权限验证
		
ASP.NET MVC 5.0已经发布一段时间了,适应了一段时间,准备把原来的MVC项目重构了一遍,先把基本权限验证这块记录一下. 环境:Windows 7 Professional SP1 + Mi ...
 - MVC模式(Model View Controller)下实现数据库的连接,对数据的删,查操作
		
MVC模式(Model View Controller): Model:DAO模型 View:JSP 在页面上填写java代码实现显示 Controller:Servlet 重定向和请求的转发: 若 ...
 - MVC(Model View Controller)框架
		
MVC框架 同义词 MVC一般指MVC框架 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一 ...
 - MVC:Controller向View传值方式总结
		
Controller向View传值方式总结 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通Vie ...
 - 深入浅出Java          MVC(Model View Controller) ----     (JSP + servlet + javabean实例)
		
在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便. 首先来简单的学习一下MVC的基础知识, ...
 - C# -- 等待异步操作执行完成的方式  C# -- 使用委托 delegate 执行异步操作  JavaScript -- 原型:prototype的使用  DBHelper类连接数据库  MVC View中获取action、controller、area名称、参数
		
C# -- 等待异步操作执行完成的方式 C# -- 等待异步操作执行完成的方式 1. 等待异步操作的完成,代码实现: class Program { static void Main(string[] ...
 - ASP.NET MVC中controller和view相互传值的方式
		
ASP.NET MVC中Controller向view传值的方式: ViewBag.ViewData.TempData 单个值的传递 Json 匿名类型 ExpandoObject Cookie Vi ...
 - Model View Controller (MVC) Overview
		
By Rakesh Chavda on Jul 01, 2015 What is MVC?Model View Controller is a type of user interface archi ...
 - MVC View与Controller分离
		
新建了一个 Separate 解决方案, 如下图 Separate.UI UI层. 引用 Separate.Home Separate.Home 把Home控制器分享到 一个类库中 并引用(Sy ...
 - Model View Controller(MVC) in PHP
		
The model view controller pattern is the most used pattern for today’s world web applications. It ha ...
 
随机推荐
- 如何实现标准TCODE的屏幕增强
			
如何实现标准TCODE的屏幕增强(HOWTO:Implement a screen exit to a standard SAP transaction) Introduction SAP provi ...
 - hdu 2057
			
PS:一开始我画蛇添足的用字符串来做....超麻烦...贴个我做的.. 代码: #include "stdio.h" #include "string.h" ...
 - ubuntu  输入时弹出剪切板候选项
			
fcitx很坑的把这个功能的快捷键设置成了ctrl + ;结果我在用vim的时候怎么也 没法输入command 不知道是哪次更新引入的,简直是坑人! 我找了半天系统设置都没找到这个快捷键是在哪设置的. ...
 - Makefile学习笔记
			
ls -l 查看文件详细信息 1.gcc -E test.c -o test.i//预编译gedit test.i //查看:高级C 2.gcc -Wall -S test.i -o test.s// ...
 - 转载  javascript中的正则表达式总结 二
			
学习正则表达式 今年的第一篇javascript文章就是这个正则表达式了,之前的文章是转载别人的,不算自己的东西,可以忽略不计,最近突然想把转载别人的东西 统统删掉,因为转载过的文章,我根本没有从中获 ...
 - ModelFirst的CRUD
			
创建实体:
 - Android Studio调试功能使用总结
			
先编译好要调试的程序 1.设置断点 选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可. 2.开启调试会话 点击红色箭头指向的小虫子,开始进入调试. IDE下方出现Debug视图,红色的箭头指向 ...
 - HDU 4888 (网络流)
			
Poroblem Redraw Beautiful Drawings (HDU4888) 题目大意 一个n行m列的矩形,只能填0~k的数字. 给定各行各列的数字和,判定有无合法的方案数.一解给出方案, ...
 - HDU 1695
			
http://acm.hdu.edu.cn/showproblem.php?pid=1695 x是[1,b],y是[1,d],求GCD(x,y)=k的对数(x,y无序) 对x,y都除以k,则求GCD( ...
 - 文件夹差异文件对比工具 meld
			
/***************************************************************************************** * 文件夹差异文件 ...