`

spring_mvc基本配置

阅读更多
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	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.1.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd">

	<context:component-scan base-package="dao,handler,inteceptor"></context:component-scan>
	
	<!-- 配置视图解析器 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/views/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
	
	
	<!-- 直接转发到页面,不经过handler -->
	<!-- <mvc:view-controller path="/hello" view-name="abc"/> -->
	
	
	<!-- 加载静态资源时需要配置,例如加载jquery.js ,这时普通请求会报404,需要配置mvc:annotation-driven-->
	<mvc:default-servlet-handler/>
	
	<mvc:annotation-driven></mvc:annotation-driven>
	
	<!-- 国际化资源文件 -->
	<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
		<property name="basename" value="i18n"></property>
	</bean>
	
	<!-- 文件上传 -->
	<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<property name="defaultEncoding" value="UTF-8"></property>
		<!-- 设置上传文件大小,单位是字节 -->
		<property name="maxUploadSize" value="2048000000"></property>
	</bean>
	
	<!-- 配置自定义拦截器 -->
	<mvc:interceptors>
		<!-- 对所有请求配置拦截器 -->
		<bean class="interceptor.FirstInterceptor"></bean>
		
		<!-- 针对某一个请求配置拦截器 -->
		<mvc:interceptor>
			<mvc:mapping path="/emps"/>
			<bean class="interceptor.SecondInterceptor"></bean>
		</mvc:interceptor>
	</mvc:interceptors>
	
	<!-- 配置SimpleMappingException处理异常 -->
	<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
		<property name="exceptionAttribute" value="ex"></property>
		<property name="exceptionMappings">
			<props>
				<prop key="java.lang.ArrayIndexOutOfBoundsException">forward:/index.jsp</prop>
			</props>
		</property>
	</bean>
</beans>
分享到:
评论

相关推荐

    spring_mvc.zip_spring_spring mvc_springmvc_springmvc架构

    在压缩包“spring_mvc.zip”中,可能包含了Spring MVC的基本配置文件(如web.xml和 applicationContext.xml),示例控制器类,以及相关的JSP页面。学习者可以通过这些示例理解Spring MVC的工作流程,如何配置...

    精通Spring_Web_MVC优秀框架.pdf

    - **入门**:首先了解Spring Web MVC的基本概念,例如它是什么、能做什么以及其组成部分的功能。然后通过一个简单的“Hello World”项目来熟悉开发流程。 - **理解DispatcherServlet**:DispatcherServlet是Spring ...

    Spring_MVC_实战教程

    通过这个实战教程,开发者可以了解Spring MVC的基本工作流程,包括从用户界面到控制器的请求传递,再到数据处理和响应生成的全过程。掌握这些知识后,可以更高效地构建基于Spring MVC的复杂web应用。

    Spring_Mvc

    在本文中,我们将深入探讨Spring MVC的基本概念、核心组件以及如何实现一个简单的Spring MVC配置。 **1. Spring MVC的核心组件** - **DispatcherServlet**: Spring MVC的入口点,它是一个前端控制器,负责接收请求...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    spring-MVC.zip_Java spring mvc_spring mvc_spring mvc

    Spring MVC 是一款基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用...通过阅读和实践这份教程,你可以掌握Spring MVC的基本使用,为进一步深入学习和应用Spring框架打下坚实基础。

    Hotel_SPring_MVC

    【Spring MVC 框架详解】 Spring MVC 是一个基于 Java 的模型-视图-控制器(MVC)架构,是 Spring 框架的一部分,用于构建Web应用程序。它为开发者提供了强大的控制层,使得开发过程更加模块化,易于测试和维护。在...

    为java_web项目添加spring_MVC框架(JSTL表达式)

    在Java Web项目中引入Spring MVC框架,首先需要理解MVC设计模式的基本概念。MVC将应用逻辑分为三个主要部分:模型(Model)负责业务数据的处理,视图(View)负责显示数据,控制器(Controller)负责接收用户请求并...

    Spring_MVC.rar_T7Y_springmvc

    通过这个压缩包,初学者可以了解Spring MVC的基本架构,学习如何配置和使用Spring MVC创建Web应用,同时掌握如何利用log4j进行日志记录。进一步深入学习,可以涉及Spring AOP、Spring Data JPA、MyBatis等技术,以...

    我学spring_mvc_01

    在"我学spring_mvc_01"这个学习主题中,我们将深入探讨Spring MVC的核心概念和基本用法。 首先,让我们了解Spring MVC的组件和工作流程: 1. **DispatcherServlet**:它是Spring MVC的前端控制器,负责接收所有...

    Spring_MVC_MYBatis企业应用实战

    2. **Spring MVC基础**:讲解Spring MVC的基本概念、生命周期、控制器、模型、视图及拦截器的使用。 3. **MyBatis入门**:介绍MyBatis的配置、Mapper接口、XML映射文件和注解方式的使用。 4. **Spring MVC与MyBatis...

    the-mvc-spring-and-web-study.rar_Java spring mvc_The Web_mvc_spr

    标题 "the-mvc-spring-and-web-study.rar" 暗示了这是一个关于Spring MVC与Web开发相结合的学习资源,特别是针对Java平台。Spring MVC是Spring框架的一个重要组件,用于构建可伸缩、高性能的Web应用程序。它采用了...

    基于Maven的Spring_+_Spring_MVC_+_Mybatis的环境搭建

    ### 基于Maven的Spring + Spring MVC + MyBatis环境搭建详解 #### 一、项目背景与目标 在本篇文章中,我们将探讨如何基于Maven构建一个包含Spring、Spring MVC以及MyBatis框架的集成环境。项目的主要目的是为了...

    spring_mvc_request

    9. **数据绑定**:Spring MVC 自动将请求参数绑定到控制器方法的参数,支持基本类型、复杂对象和集合的绑定。 10. **异常处理**:通过 `@ExceptionHandler` 注解,可以捕获并处理特定的运行时异常,提供统一的错误...

    深入浅出学Spring_Web_MVC

    1. **入门**:理解Spring Web MVC的基本概念、架构及组件的作用。 2. **理解DispatcherServlet**:学习其工作原理、配置方式及其初始化过程。 3. **注解式控制器开发详解**:掌握注解式开发的基本方法、请求映射、...

    spring mvc shiro的配置使用.zip_DEMO_spring mvc_spring mvc shiro

    在"spring mvc shiro"的配置使用中,我们首先需要理解这两个框架的基本概念: 1. **Spring MVC**:Spring MVC 提供了一个分层架构,包括 DispatcherServlet、Model、View 和 Controller。DispatcherServlet 负责...

    spring_mvc入门到精通

    3. **配置文件**:通常在`web.xml`中配置DispatcherServlet,同时需要配置Spring MVC的上下文配置文件,如`spring-mvc.xml`,这里定义了拦截器、视图解析器、消息转换器等组件。 4. **@Controller注解**:用于标记...

    spring_mvc(一)环境搭建

    以上就是Spring MVC环境搭建的基本步骤。随着你对Spring MVC的理解加深,可以进一步学习如何使用Model、View和Controller进行交互,处理表单数据,使用拦截器、AOP、异常处理等高级特性。在实际开发中,Spring MVC与...

    Spring-MVC-3.0.rar_Java spring mvc_spring mvc_spring ppt

    这份PPT很可能涵盖了Spring MVC 3.0的基本概念、配置、控制器、模型绑定、视图解析、拦截器以及如何构建RESTful服务等内容。通过学习,开发者能够了解如何创建Controller、配置DispatcherServlet、处理请求和响应,...

    Spring_MVC_框架搭建及详解

    它基于Spring框架,在Spring的基础上进行扩展,为创建Web应用提供了一个简单、灵活、可配置的模型-视图-控制器(MVC)设计。SpringMVC通过分离模型、视图和控制器三个主要部分,简化了Web应用程序的开发流程。 ...

Global site tag (gtag.js) - Google Analytics