`

第一个SpringMVC程序

阅读更多

1、SpringMVC的开发步骤

(1)加入jar包

(2)在web.xml文件中配置DispatcherServlet

(3)加入SpringMVC的配置文件

 A、配置自动扫描的包。

 B、配置视图解析器。

(4)编写处理请求的处理器,并标识为处理器。

(5)编写视图。

 

2、第一个SpringMVC程序

(1)加入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
commons-logging-1.1.1.jar

 

(2)在web.xml文件中配置DispatcherServlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">

	<!-- 配置DispatcherServlet -->
	<servlet>
		<servlet-name>dispatcherServlet</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<!-- 配置SpringMVC配置文件的位置和名称 -->
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>/WEB-INF/config/dispatcher-servlet.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>dispatcherServlet</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
	
</web-app>

 

【说明】:
1、如果没有配置contextConfigLocation,则默认加载SpringMVC的文件路径和文件名为:/WEB-INF/<servlet-name>-servlet.xml。
2、contextConfigLocation的值也可以为:classpath:springmvc.xml,此时需要将springmvc.xml放到src目录下。

 

(3)加入SpringMVC的配置文件dispatcher-servlet.xml
 A、配置自动扫描的包。
 B、配置视图解析器。
  
<?xml version="1.0" encoding="UTF-8"?>
<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/beans http://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
		http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
	
	<!-- 配置自动扫描的包 -->
	<context:component-scan base-package="com.springmvc" />	
	
	<!-- 配置视图解析器 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/page/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
	
</beans>

 

(4)编写处理请求的处理器,并标识为处理器
package com.springmvc.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 请求控制器 
 */
@Controller
public class HelloWorldController {

	/**
	 * 1、使用 @RequestMapping 注解来映射请求的  URL
	 * 2、返回值会通过 InternalResourceViewResolver 视图解析器解析为实际的物理视图:
	 *   【格式】: prefix + 返回值 + suffix
     *   【返回】:/WEB-INF/page/success.jsp 
	 */
	@RequestMapping("/helloworld")
	public String hello() {
		System.out.println("Hello World");
		return "success";
	}
	
}

 

(5)编写返回视图

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>返回页面</title>
  </head>
  <body>
    <h2>Success Page</h2>
  </body>
</html>

  

 (6)项目结构截图

 

 (7)使用的Spring版本

 

 

 

  • 大小: 23.8 KB
  • 大小: 50.6 KB
分享到:
评论

相关推荐

    springMVC第一个示例

    创建第一个 Spring MVC 示例的步骤大致如下: 1. **设置项目结构**:确保你的项目遵循标准的 Maven 或 Gradle 结构,包括 src/main/java、src/main/resources 和 src/main/webapp 目录。 2. **配置 ...

    springmvc第一天课堂笔记.docx

    1. **前端控制器 DispatcherServlet**:这是SpringMVC的第一个环节,负责接收客户端发送的HTTP请求,并将其转发给合适的处理器进行处理。DispatcherServlet本质上是一个Servlet,因此需要在`web.xml`文件中进行配置...

    我的第一个纯springmvc项目

    ### 我的第一个纯SpringMVC项目 #### 一、项目简介 本篇文章主要记录了作者初次尝试构建一个基于SpringMVC框架的Web应用的过程。SpringMVC是一个基于Java的开源框架,它为开发者提供了一种简化的方式来开发Web应用...

    第一个springmvc入门项目(非注解版)

    在这个名为“第一个springmvc入门项目(非注解版)”的项目中,我们将探讨如何在不使用注解的情况下搭建Spring MVC的基本结构。 1. **项目结构**: - `webapp`目录:这是Web应用程序的标准目录结构,包含`WEB-INF`...

    springmvc学习第一天

    **SpringMVC**是Spring框架中的一个重要组成部分,主要用于构建Web应用程序。它遵循MVC(Model-View-Controller)设计模式,帮助开发者构建出清晰、可维护的Web应用程序。 #### 二、SpringMVC框架原理 SpringMVC的...

    springmvc第一天.pdf

    SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架, 属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功 能 MVC 模块。...

    Spring Mvc——第一个应用程序

    **Spring MVC —— 第一个应用程序** Spring MVC 是 Spring 框架的一个模块,主要用于构建 Web 应用程序。它提供了一种模型-视图-控制器(MVC)架构,简化了开发过程,使得开发者可以专注于业务逻辑而不必过于关心...

    一个简单的springMVC入门项目

    SpringMVC是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。这个名为"一个简单的springMVC入门项目"的压缩包文件可能是为了帮助初学者了解和掌握SpringMVC的基本概念和操作流程。让...

    SpringMVC重点笔记

    #### 六、第一个SpringMVC程序 ##### 创建工程 - 创建一个新的Maven Web项目。 - 设置项目的基本结构,如groupId、artifactId和版本号。 ##### 添加依赖 - 引入必要的依赖库,如Spring WebMVC、JUnit测试库、日志...

    springmvc简单构建一个项目(一)

    构建Spring MVC项目的第一步通常是创建一个Spring Initializr项目。通过访问https://start.spring.io/,我们可以选择所需依赖项,如Spring Web和Spring MVC,然后生成一个初始的Maven或Gradle项目结构。 接下来,...

    SpringMVC Tutorial

    ### 三、编写第一个SpringMVC程序 - SpringMVC_HelloWorld 在`SpringMVC_HelloWorld`示例中,我们将创建一个简单的"Hello, World!"应用: 1. 创建`HelloController`类,实现Controller接口: ```java @...

    基于框架的Web开发-第一个springMVC的例子.doc

    【基于框架的Web开发-第一个SpringMVC例子】 在Web开发中,SpringMVC是一个流行的框架,用于构建高效、模块化的Web应用程序。本例子通过创建一个简单的用户注册流程,展示了SpringMVC的基本工作原理和核心组件。 ...

    springmvc.docx

    3. **第一个 SpringMVC 程序(HelloWorld)** - 创建工程:新建一个 Maven 工程,引入 Spring Web MVC、SLF4J 日志、JSTL 以及 Servlet API 相关依赖。 - 配置 web.xml:定义 DispatcherServlet,设置其初始化参数...

    SpringMVC完整使用教程

    SpringMVC 是一款基于 Java 的轻量级 Web 开发框架,是 Spring 框架的重要组成部分,用于构建 Web 应用程序。它提供了一种模型-视图-控制器(MVC)架构,使得开发者可以更方便地处理 HTTP 请求、响应以及数据绑定。...

    SpringMVC-Helloworld

    3. **HelloWorld Controller**:这是SpringMVC中的第一个控制器类,通常包含一个简单的`@RequestMapping`注解的方法,如`hello()`,用于响应特定的URL请求。该方法返回一个字符串,这个字符串被视图解析器解析为视图...

    SpringMVC是实现登陆

    在IT行业中,SpringMVC是Spring框架的一个重要模块,它被广泛用于构建Web应用程序,尤其在企业级开发中占据核心地位。本篇文章将深入探讨如何使用SpringMVC来实现一个简单的登录功能,以及在此过程中涉及的关键知识...

    springmvc-helloworld

    **SpringMVC 框架入门详解** ...通过 "springmvc-helloworld" 示例,你已经迈出了学习 SpringMVC 的第一步。继续深入研究,你将能熟练掌握这一强大的 Web 开发框架,为构建高效、可维护的 Java Web 应用奠定基础。

Global site tag (gtag.js) - Google Analytics