`
icomparator
  • 浏览: 18576 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

创建第一个SpringMVC小Demo

 
阅读更多
【1、所需jar包】
  
  spring-webmvc-3.2.2.jar
  spring-web-3.2.2.jar
  spring-expression-3.2.2.jar
  spring-core-3.2.2.jar
  spring-context-support-3.2.2.jar
  spring-context-3.2.2.jar
  spring-beans-3.2.2.jar
  spring-aspects-3.2.2.jar
  spring-aop-3.2.2.jar
  com.springsource.org.apache.commons.logging-1.1.1.jar
  com.springsource.org.aopalliance-1.0.0.jar

 

 

【2、修改/WEB-INF/web.xml】
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

<!--分发器Servlet -->
	<servlet>
		<servlet-name>action</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.action</url-pattern>
	</servlet-mapping>
</web-app>

 

 

 

【3、编写一个controller】
  package com.myapps.web.controller;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  
  import org.springframework.web.servlet.ModelAndView;
  import org.springframework.web.servlet.mvc.AbstractController;
  
  public class HomeController extends AbstractController {
  
  	@Override
  	protected ModelAndView handleRequestInternal(HttpServletRequest request,
  			HttpServletResponse response) throws Exception {
  		System.out.println("----->"+request.getContextPath()+request.getServletPath());
  		return new ModelAndView("index");
  	}
  
  }

 

 

【4、在/WEB-INF/下创建一个名为:action-servlet.xml的文件】


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://www.springframework.org/schema/beans 				   		
						http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">

	<bean name="/home.action" class="com.myapps.web.controller.HomeController"></bean>
	<!-- 视图解析器 -->
	<bean  id="internalResourceViewResolver " class="org.springframework.web.servlet.view.InternalResourceViewResolver ">
		<property name="prefix" value="/WEB-INF/jsps/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
</beans>

 

 

【5、在/WEB-INF/创建一个名为jsps的文件夹。里面存放index.jsp】

 

 

 【6、测试:】
在地址栏输入:http://localhost:8080/springmvc/home.action
  便会跳转到/WEB-INF/jsps/index.jsp页面。	

 

 

 

 

【SpringMVC执行流程如下:】

 

  • 大小: 20.7 KB
分享到:
评论

相关推荐

    oauth+springmvc小demo

    在这个"oauth+springmvc小demo"中,我们将会探讨如何将 OAuth 身份验证框架与 SpringMVC 框架结合起来,创建一个安全的、可扩展的应用程序。 OAuth 是一个授权协议,它允许第三方应用在用户许可的情况下访问特定的...

    SpringMVC入门小demo

    本教程将引导你通过一个简单的 Spring MVC 开发环境的设置,以及如何创建和运行你的第一个 "Hello, World!" 示例。 ### 一、Spring MVC 概述 Spring MVC 提供了一个灵活的架构,允许开发者选择他们喜欢的技术来...

    intellij maven springmvc demo

    以上就是使用IntelliJ IDEA、Maven和SpringMVC创建一个简单Web应用的基本步骤。在实际开发中,你可能还需要配置数据源、AOP、拦截器等,以及引入其他第三方库,如MyBatis、Hibernate等,以实现更复杂的功能。在不断...

    java框架maven+springmvc的demo第二版

    在这个“java框架maven+springmvc的demo第二版”中,我们将深入探讨这三个框架如何协同工作,以及如何通过它们来搭建一个完整的Web应用。 首先,Maven是一个项目管理工具,它简化了Java项目的构建、依赖管理和部署...

    springmvc的第一个demo

    本篇文章将深入探讨Spring MVC的第一个Demo的实现过程,以及涉及到的关键知识点。 首先,创建Spring MVC项目通常需要以下步骤: 1. **环境准备**:确保安装了JDK、Apache Maven(或Gradle)以及IDE(如IntelliJ ...

    springmvc+react demo

    通常,这样的命名方式可能包含项目的名称(webbf)以及版本信息(0.1.0),表明这是该项目的第一个主要版本。 在学习这个项目时,你需要理解以下几个关键知识点: 1. **SpringMVC**: 学习SpringMVC的基础概念,如...

    springMVC+SpringBoot+Mybatis整合demo

    SpringMVC是Spring框架的一部分,专用于处理Web应用程序的请求和响应。SpringBoot则是Spring框架的扩展,旨在简化Spring应用的初始搭建以及开发过程。Mybatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程...

    restful webservice in springMVC Demo

    在"restful webservice in springMVC Demo"中,开发者可能创建了一个简单的REST服务,例如,用于管理用户信息。服务可能包括了获取用户列表、创建新用户、更新用户信息和删除用户等操作。客户端部分(restful_...

    springmvc入门的第一个简单demo(适合小白或者刚刚学习springmvc的同学)

    创建一个 Spring MVC 项目,通常包括以下几个关键目录: - `src/main/java`:存放 Java 源代码,包括 Controller、Service、DAO 等层的类。 - `src/main/resources`:配置文件如 `applicationContext.xml` 和 `...

    jcrop springmvc demo

    - 在SpringMVC的Controller中创建一个方法接收图片上传。通常使用`@RequestParam`注解来处理multipart/form-data类型的请求。 - 存储上传的原始图片到服务器,可以使用Spring的`MultipartFile`接口进行处理。 3. ...

    springmvc_mybatis_demo

    总的来说,"springmvc_mybatis_demo"项目是一个典型的SpringMVC与MyBatis整合应用实例,涵盖了Web开发的核心技术,通过这个项目,开发者可以学习到如何搭建和配置这样的环境,以及如何编写和管理业务逻辑。...

    springMvc+mybatis Demo7

    在 "springMvc+mybatis Demo7" 项目中,我们可以看到一个完整的后台管理系统,包括以下几个核心模块: 1. **部门管理**:这一模块通常用于维护组织结构,如创建、编辑和删除部门信息。开发者可能会定义一个 `...

    SpringMVC第三天.pdf

    - **步骤1**:创建一个类并实现`HandlerInterceptor`接口。 ```java public class DemoInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, ...

    Spring MVC最简单demo

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(Model-View-Controller)架构的应用程序提供了强有力的支持。...不过,理解这些基础概念是迈入Spring MVC世界的第一步。

    SpringMVC+hibernate4+Spring4+mysql整合demo

    在这个"SpringMVC+hibernate4+Spring4+mysql整合demo"中,我们将探讨如何将这些组件集成在一起,实现一个简单的登录功能。 首先,让我们了解每个框架的基本职责: 1. **Spring**:Spring是一个全面的Java应用框架...

    IDEA SpringMVC集成mybatis

    集成SpringMVC和MyBatis的第一步是添加必要的依赖。在`pom.xml`中,我们需要引入SpringMVC、MyBatis、数据库驱动等相关库。例如,对于MySQL和MyBatis,可以添加以下依赖: ```xml &lt;groupId&gt;org.springframework...

    (代码)SpringMVC第1讲:HelloWorld

    在本教程的第1讲中,我们将深入理解SpringMVC的基础,通过一个简单的"HelloWorld"示例来开启我们的学习之旅。 首先,我们需要在项目中引入SpringMVC的依赖。这通常通过在Maven或Gradle的配置文件中添加对应的依赖项...

    钉钉对接Java demo

    【钉钉对接Java demo】是基于Java编程语言实现的一个示例项目,主要目的是演示如何将企业级通讯工具钉钉与自定义的业务系统进行有效集成。这个demo涵盖了多个关键知识点,包括API调用、OAuth2.0授权机制、消息推送...

    SpringMVC3.2.0+MyBatis3.1.1+Spring3.2.0 整合

    首先,整合Spring和MyBatis的第一步通常是引入必要的JAR包。在描述中提到了添加JUnit和Log4j的配置文件,这两个是测试和日志记录的基础。Log4j的配置文件一般保持不变,可以直接复用。 MyBatis的映射文件生成有三种...

    (代码)SpringMVC第8讲:多视图支持

    SpringMVC作为一个强大的MVC框架,提供了丰富的功能来处理多种类型的视图技术,使得开发者能够灵活地选择最适合项目需求的视图层实现。 首先,我们来看一下SpringMVC中的DispatcherServlet,它是所有请求的入口点。...

Global site tag (gtag.js) - Google Analytics