SpringMVC是用步骤:
- 加入 jar 包
– 在 web.xml 中配置 DispatcherServlet
– 加入 Spring MVC 的配置文件
– 编写处理请求的处理器,并标识为处理器
– 编写视图
SpringMVC具体使用步骤:
1、在eclipse中创建一个动态web项目;
1、导入jar包(springMVC相关);
–commons-logging-1.1.3.jar
–spring-aop-4.0.0.RELEASE.jar
–spring-beans-4.0.0.RELEASE.jar
–spring-context-4.0.0.RELEASE.jar
–spring-core-4.0.0.RELEASE.jar
–spring-expression-4.0.0.RELEASE.jar
–spring-web-4.0.0.RELEASE.jar
–spring-webmvc-4.0.0.RELEASE.jar
2、配置核心控制器(DispatcherServlet);(在web-xml文件中配置)(是用springMVC代替了前面讲解的servlet)
(Alt+/选择倒数第二个dispatcherservlet)
<!-- 前端控制器(直接面向前端,(官网:www.fhadmin.org) 页面的请求可以发送至此) --> <!-- The front controller of this Spring Web application, responsible for handling all application requests --> <!-- 导入jar包后。将包中springMVC的起始类(总控制类)配置到服务器,让服务器知晓有springMVC,以便今后使用 --> <!-- 向服务器注册前端控制器 --> <!-- 凡是配置于此(web.xml)的均是单例的 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <!-- DispatcherServlet指的是SpringMVC的前端配置器(指的是将SpringMVC前端配置上了),全类名给服务器使用,创建 servlet对象--> <!-- DispatcherServlet是单例的 --> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 初始化参数contextConfigLocation用于指定SpringMVC配置文件的路径以及名称 --> <!-- 设置springMVC自己的配置文件的位置和名称(官网:www.fhadmin.org) --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> <!-- classpath指的是src文件,此处表示将springMVC配置文件放在src文件下的springmvc.xml文件中 --> </init-param> <!-- 数字0或者大于0的数字表示的是:在服务器启动的时候创建Servlet对象,而不是第一次访问时创建 小于0的数字表示:在第一次访问的时候穿件Servlet对象, 在数字大于0的情况下,数字越小,优先级越高! --> <load-on-startup>1</load-on-startup> </servlet> <!-- Map all requests to the DispatcherServlet for handling --> <!-- 用servlet-mapping指定请求映射的路径 --> <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <!-- 用url-pattern指定拦截的请求路径 --> <url-pattern>/</url-pattern><!-- REST要求简洁,此处不建议使用*。action(可能会报错) --> </servlet-mapping>
1 <init-param> 2 <param-name>contextConfigLocation</param-name> 3 <param-value>classpath:springmvc.xml</param-value> 4 <!-- classpath指的是src文件,此处表示将springMVC(官网:www.fhadmin.org)配置文件放在src文件下的springmvc.xml文件中 --> 5 </init-param> 6 此处若未配置,即当我们不用init-param指定springMVC配置文件的路径好位置的时候,SpringMVC默认会去 7 /WEB-INF/<servlet-name>-servlet.xml 8 (在<servlet-name>对应名称后加-servlet,此时将springmvc.xml中的内容改写到<servlet-name>-servlet.xml中)
3、创建springMVC配置文件:
1)、文件名对应web.xml初始化处的文件名;
2)、使用Spring Bean Configuration File 创建的,不是XML!
选中beans、context、mvc三个选项,点击Next,Finish,则文件创建完成。
4、配置springMVC配置文件:(文件左上角有S标识表示类已加入容器)
1)、在springmvc.xml中配置SpringMVC容器要扫描的包:(com.neuedu.controller为包名)
<context:component-scan base-package="com.neuedu.controller"></context:component-scan>
2)、在com.neuedu.controller包下添加(控制器类)类如AController,注意加入@Controller注解。
只要在类窗口前添加@Controller注解,则包下的类便加入了springMVC容器,在容器中生成了一个对象(默认的)(springmvc.xml视为一个容器,相当于一个Map)
其中Map的键为类的首字母小写(如aController),值为类的一个对象
5、在类中(如AController)添加方法使用springMVC
1)、在类的方法上使用@RequestMapping注解,在括号里指定请求url的请求路径!
1 /* 2 * 我们通过@RequestMapping做映射请求 3 * @return(官网:www.fhadmin.org) 4 */ 5 //括号内路径默认对应value值(即value="/sayHello") 6 //()内为多个属性时,value不可省略 7 @RequestMapping("/sayHello") 8 public String sayHellolo() { 9 return "/WEB-INF/view/success.jsp";//(官网:www.fhadmin.org)通过返回值转发到success.jsp页面 10 }
请求路径名不必和方法名一致,但需和页面中的请求路径名一致。
2)、创建index.jsp 文件(创建页面):
<a href="${pageContext.request.contextPath}/sayHello">测试Say Hello!</a>
**若想将springmvc.xml单独放一个文件内,可点击选择source Folder创建文件,其相当于动态web项目中的src。
相关推荐
在“纯springMVC基础框架”中,我们可能还需要关注以下配置: - **web.xml**:定义DispatcherServlet的配置,包括servlet-name、servlet-class和初始化参数,如contextConfigLocation指定Spring的配置文件位置。 ...
SpringMVC是Spring框架的一部分,专门...这个"SpringMVC一些配置文件的demo"涵盖了SpringMVC的基础配置和核心功能,通过学习和实践这个示例,开发者能够更好地理解和运用SpringMVC框架,构建高效、模块化的Web应用。
在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...
一、SpringMVC基础 SpringMVC是Spring框架的一部分,用于处理HTTP请求和响应。它提供了一种模型-视图-控制器(MVC)的设计模式,帮助开发者分离业务逻辑、数据处理和用户界面。传统的SpringMVC配置涉及web.xml文件...
在"spring springmvc mybatis配置文件"中,我们将深入探讨这三者如何配置和协同工作。 首先,Spring配置文件(如`applicationContext.xml`)是整个SSM架构的核心。它定义了Bean的生命周期和依赖关系,包括数据源、...
用eclipse写的最简单的一个SpringMVC项目 在web.xml中配置servlet 创建Springmvc的xml配置文件spring-servlet.xml 创建Controller和view,dao,servlet
在开发SpringMVC应用时,正确配置所需的jar包至关重要,因为它们包含了运行SpringMVC所需的核心库和其他依赖。以下是关于SpringMVC最小配置所需jar包的详细解释: 1. **spring-webmvc.jar**:这是Spring MVC的主要...
这个"springmvc基础框架(有示例)"的压缩包应该包含了从创建项目、配置环境、编写 Controller、实现数据绑定到处理异常的完整示例,非常适合初学者进行学习和实践。通过这些实例,你可以深入理解 Spring MVC 的工作...
springMVC概述和基础配置
这个"springmvc 基本配置包"包含了运行 Spring MVC 项目所需的基础组件和库。 在 Spring MVC 中,核心概念包括 DispatcherServlet、Controller、Model、View 和 HandlerMapping。DispatcherServlet 是整个流程的...
以下是对SpringMVC最基础配置的详细解析: 首先,创建一个基于Maven的Web应用工程是开始的基础。Maven是一个项目管理和综合工具,它帮助开发者管理依赖关系,构建项目,并提供了一套标准的项目结构。在Maven的`pom....
通过这些基础配置,我们可以搭建起一个基本的SpringMVC应用,然后逐步添加业务逻辑和功能。然而,随着SpringBoot的出现,这样的传统配置方式逐渐被更简洁的自动配置所取代,SpringBoot通过内嵌的Tomcat服务器和...
SpringMVC是Spring框架的一部分,专门用于处理Web应用程序的模型-...通过上述步骤,你可以逐步理解并掌握SpringMVC的配置过程,为你的项目提供坚实的基础。在实际开发中,根据项目需求,还可以进行更深入的定制和优化。
在搭建SpringMVC基础框架时,我们需要经历以下几个步骤: 1. **环境准备**:首先,确保已安装Java Development Kit (JDK)并配置好环境变量。然后,下载并配置Apache Maven,它是Java项目管理和构建工具,SpringMVC...
2. **基础配置** - **添加相关 jar 包**:SpringMVC 运行需要依赖 Spring 相关的核心库,包括 spring-webmvc.jar、spring-context.jar、spring-beans.jar 等,还需要其他如 Servlet、JSP、JSTL 相关的 jar 包。 ...
SpringMVC和jQuery的国际化配置是为Web应用提供多语言支持的关键步骤,使得应用程序能够适应不同国家和地区的用户。国际化(i18n)是一种设计和实现方式,使得软件可以根据用户的本地设置显示适当的文本和格式。 在...
在这个基础例子中,我们将探讨如何使用SpringMVC与其他技术如Maven、jQuery和MyBatis协同工作,实现SQL的增删改查功能。 **Maven** Maven是Java项目管理工具,它帮助开发者管理项目的依赖关系,构建流程以及提供了...
- `web.xml`配置:定义了`DispatcherServlet`的初始化参数和SpringMVC的上下文配置。 5. **运行与测试**: - 运行项目后,可以通过发送不同URL请求来测试这四种映射方式的响应,同时也可以通过改变HTTP方法观察...
**SpringMVC基础及应用详解** SpringMVC是Spring框架的一部分,主要负责处理Web应用程序的请求和响应。它提供了一种模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据处理和用户界面分离,提高代码的可维护...