`
lijiejava
  • 浏览: 262391 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

SpringMVC入门demo

 
阅读更多
//////  ...电脑报废...  ///////

SpringMVC入门demo,步骤:

1. 导入相关jar包

2. web.xml文件中配置DispatcherServlet,指定springmvc的配置文件,此处为
    spring-mvc-config.xml
  
 <servlet>
		<servlet-name>Spring MVC Servlet</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>/WEB-INF/spring-mvc-config.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>Spring MVC Servlet</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>

 


3. spring-mvc-config.xml配置文件:
    只需要配置2处:
    (1) 框架所要scan的类(采用注解,对应的类需要@Controller)
    (2) 方法返回的值如何解析:prefix—文件位置   suffix—后缀

<?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:beans="http://www.springframework.org/schema/beans"
	   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-3.0.xsd
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd"> 

  <context:component-scan base-package="com.lijiejava.*.action" />
  
  <bean   
       class="org.springframework.web.servlet.view.
       InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/views/"/>
		<property name="suffix" value=".jsp"/>
	</bean>  
</beans>



4. Controller类

package com.lijiejava.test.action;

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

@Controller
public class IndexAction {

	@RequestMapping(value = "/index/test")
	public String test() throws Exception{
		System.out.println("index-test");
		return "test_1";
	}
	
}



在浏览器中输入http://localhost:8888/xx/index/test 会执行test方法,输出index-test,然后显示WEB-INF/views目录下的test_1.jsp 页面


Spring MVC 处理Http请求的大致过程:

浏览器发出http请求,首先到达DispatcherServlet,DispatcherSevlet将负责将请求分发。DispatcherServlet可以认为是Spring的前端控制器,所有的请求都经过它来统一分发。在DispatcherServlet将请求分发给Spring的Controller之前,需要借Spring提供的HandlerMapping定位到具体的Controller。HandlerMapping是这样一种对象,它能够完成客户请求到Controller之间的映射,在Struts中,这种映射是通过struts-config.xml文件完成的。Spring提供了HandlerMapping的若干实现Spring Controller将处理来自DispatcherServlet的请求。Spring的Controller类似于struts的Action,能够接受HttpServletRequest和HttpServletResponse...
分享到:
评论

相关推荐

    springmvc入门demo

    这个"springmvc入门demo"是为初学者设计的基础教程,旨在帮助理解并掌握SpringMVC的核心概念和基本用法。下面将详细阐述SpringMVC的关键知识点。 1. **MVC架构模式**: MVC是一种设计模式,它将应用程序分为三个...

    一个完整的springmvc入门demo

    一个入门的springmvc环境集成,基于maven

    AngularJS+springmvc的demo

    **AngularJS + SpringMVC 入门Demo详解** AngularJS 和 SpringMVC 是两种非常流行的开源框架,分别在前端和后端发挥着重要作用。AngularJS 是一个强大的 JavaScript 框架,用于构建单页应用程序(SPA),而 ...

    Spring MVC入门Demo

    本入门Demo将帮助初学者快速理解并掌握 Spring MVC 的基本概念和使用方法。 首先,Spring MVC 提供了控制器(Controller)的概念,它负责接收来自客户端的请求,处理业务逻辑,并将结果传递给视图(View)。在 ...

    SpringMVC入门小demo

    **Spring MVC 入门教程** Spring MVC 是一个用于构建 Web 应用程序的 Java 框架,它是 Spring 框架的一部分,专注于提供模型-视图-控制器(MVC)架构来简化开发过程。本教程将引导你通过一个简单的 Spring MVC 开发...

    SpringMVC入门示例demo 程序源码

    springmvc_demo_02是非注解模式,springmvc_demo_03是手动指定springmvc的核心配置文件的位置的,springmvc_demo_04是使用springMVC的注解模式 csdn原文博客:...

    spring mvc 入门demo

    有没有一开始搞spring mvc时,被搞得心态崩溃,这个就发生在了我身上;难得最后走通了,就自我记录备案,权当我的学习笔记了。除了弄一个mvc xml配置,后面还会弄一个纯java配置的mvc。下面是操作指南: ...

    SpringMVC 入门 框架搭建demo,

    **SpringMVC 入门与框架搭建** SpringMVC 是 Spring 框架的一个模块,主要负责处理 Web 应用程序中的请求和响应。它是一个轻量级的、基于模型-视图-控制器(MVC)设计模式的 Web 开发框架,提供了强大的数据绑定、...

    SpringMVC新手入门Demo1_1

    在这个"SpringMVC新手入门Demo1_1"压缩包中,包含了五个不同的示例项目,帮助初学者逐步理解并掌握SpringMVC的核心概念和使用方法。 1. **模型(Model)**: 在SpringMVC中,模型通常是Java对象,负责存储应用的数据...

    springmvc demo

    Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发...

    springmvc 框架入门demo

    包含jar包,能够运行的springmvc 小demo。希望刚入框架的小伙伴,迅速能够搭建自己的框架。

    springMVC入门实例

    在这个入门实例中,我们将深入理解SpringMVC的核心概念,以及如何通过`springmvc_demo_02`这个项目来创建一个简单的应用。 1. **SpringMVC架构** SpringMVC由几个关键组件组成:DispatcherServlet、Controller、...

    Maven+SpringMVC+Dubbo 简单的入门demo配置 源码

    总结一下,这个入门demo主要展示了如何整合Maven、SpringMVC和Dubbo,创建一个能够运行的微服务应用。Maven负责项目构建,SpringMVC处理Web请求,而Dubbo则实现了服务的发布、消费和管理。通过这个例子,你可以深入...

    简单的SpringMvc_demo_附带lib

    综上,"简单的SpringMvc_demo_附带lib"提供了一个快速入门Spring MVC的环境,通过解压并运行其中的"demo"项目,开发者可以直观地了解Spring MVC的工作流程,同时学习如何配置和使用相关库文件。这为初学者提供了宝贵...

    简单的java入门springmvc可执行demo

    这个"简单的java入门springmvc可执行demo"是针对初学者设计的一个基础项目,它可以帮助理解Spring MVC的基本工作原理和配置过程。在这个项目中,我们使用的是Java 1.8和Spring MVC 5.0.8版本,值得注意的是,它并不...

    SpringMVC新手入门Demo1_2

    本教程“SpringMVC新手入门Demo1_2”旨在帮助新手快速入门,通过五个不同的示例(test7、test9、test6、test10、test8)来逐步解析SpringMVC的核心组件和工作流程。 首先,SpringMVC中的核心组件包括...

Global site tag (gtag.js) - Google Analytics