////// ...电脑报废... ///////
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的核心概念和基本用法。下面将详细阐述SpringMVC的关键知识点。 1. **MVC架构模式**: MVC是一种设计模式,它将应用程序分为三个...
一个入门的springmvc环境集成,基于maven
**AngularJS + SpringMVC 入门Demo详解** AngularJS 和 SpringMVC 是两种非常流行的开源框架,分别在前端和后端发挥着重要作用。AngularJS 是一个强大的 JavaScript 框架,用于构建单页应用程序(SPA),而 ...
本入门Demo将帮助初学者快速理解并掌握 Spring MVC 的基本概念和使用方法。 首先,Spring MVC 提供了控制器(Controller)的概念,它负责接收来自客户端的请求,处理业务逻辑,并将结果传递给视图(View)。在 ...
**Spring MVC 入门教程** Spring MVC 是一个用于构建 Web 应用程序的 Java 框架,它是 Spring 框架的一部分,专注于提供模型-视图-控制器(MVC)架构来简化开发过程。本教程将引导你通过一个简单的 Spring MVC 开发...
springmvc_demo_02是非注解模式,springmvc_demo_03是手动指定springmvc的核心配置文件的位置的,springmvc_demo_04是使用springMVC的注解模式 csdn原文博客:...
有没有一开始搞spring mvc时,被搞得心态崩溃,这个就发生在了我身上;难得最后走通了,就自我记录备案,权当我的学习笔记了。除了弄一个mvc xml配置,后面还会弄一个纯java配置的mvc。下面是操作指南: ...
**SpringMVC 入门与框架搭建** SpringMVC 是 Spring 框架的一个模块,主要负责处理 Web 应用程序中的请求和响应。它是一个轻量级的、基于模型-视图-控制器(MVC)设计模式的 Web 开发框架,提供了强大的数据绑定、...
在这个"SpringMVC新手入门Demo1_1"压缩包中,包含了五个不同的示例项目,帮助初学者逐步理解并掌握SpringMVC的核心概念和使用方法。 1. **模型(Model)**: 在SpringMVC中,模型通常是Java对象,负责存储应用的数据...
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发...
包含jar包,能够运行的springmvc 小demo。希望刚入框架的小伙伴,迅速能够搭建自己的框架。
在这个入门实例中,我们将深入理解SpringMVC的核心概念,以及如何通过`springmvc_demo_02`这个项目来创建一个简单的应用。 1. **SpringMVC架构** SpringMVC由几个关键组件组成:DispatcherServlet、Controller、...
总结一下,这个入门demo主要展示了如何整合Maven、SpringMVC和Dubbo,创建一个能够运行的微服务应用。Maven负责项目构建,SpringMVC处理Web请求,而Dubbo则实现了服务的发布、消费和管理。通过这个例子,你可以深入...
综上,"简单的SpringMvc_demo_附带lib"提供了一个快速入门Spring MVC的环境,通过解压并运行其中的"demo"项目,开发者可以直观地了解Spring MVC的工作流程,同时学习如何配置和使用相关库文件。这为初学者提供了宝贵...
这个"简单的java入门springmvc可执行demo"是针对初学者设计的一个基础项目,它可以帮助理解Spring MVC的基本工作原理和配置过程。在这个项目中,我们使用的是Java 1.8和Spring MVC 5.0.8版本,值得注意的是,它并不...
本教程“SpringMVC新手入门Demo1_2”旨在帮助新手快速入门,通过五个不同的示例(test7、test9、test6、test10、test8)来逐步解析SpringMVC的核心组件和工作流程。 首先,SpringMVC中的核心组件包括...