`
计算机狼
  • 浏览: 2805 次
社区版块
存档分类
最新评论

springMVC的一个demo

阅读更多

首先到引入jar包 ,懒得分类,直接把下载的spring所有都copy进去了,自己查查各个jar包都是干嘛的。

然后是web.xml文件

	<display-name>test1</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
	
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	
	<!--添加spring  -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			classpath:spring/applicationContext.xml
		</param-value>
	</context-param>
	<!-- springMVC -->
	<servlet>
		<servlet-name>springMVC</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>
				classpath:spring/springMVC.xml
			</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<!-- 拦截请求 -->
	<servlet-mapping>
		<servlet-name>springMVC</servlet-name>
		<url-pattern>*.htm</url-pattern>
	</servlet-mapping>

然后是applicationContext.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"
 xmlns:p="http://www.springframework.org/schema/p"
 xmlns:context="http://www.springframework.org/schema/context"
 xmlns:mvc="http://www.springframework.org/schema/mvc"
 xmlns:aop="http://www.springframework.org/schema/aop"
 xmlns:tx="http://www.springframework.org/schema/tx" 
 xsi:schemaLocation="http://www.springframework.org/schema/beans
 					http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
 					http://www.springframework.org/schema/context
 					http://www.springframework.org/schema/context/spring-context-3.1.xsd
 					http://www.springframework.org/schema/mvc
					http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
					http://www.springframework.org/schema/aop
					http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
					http://www.springframework.org/schema/tx
					http://www.springframework.org/schema/tx/spring-tx-3.1.xsd"> 
</beans>

然后是springMVC.xml,这才是springMVC的核心配置,demo不用太复杂,简单写写咯

<?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:p="http://www.springframework.org/schema/p"
 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-3.1.xsd
 					http://www.springframework.org/schema/context
 					http://www.springframework.org/schema/context/spring-context-3.1.xsd
 					http://www.springframework.org/schema/mvc
					http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">
    <!-- 启用spring mvc 注解 -->
    <context:annotation-config />
 
    <!-- 设置使用注解的类所在的jar包 -->
    <context:component-scan  use-default-filters="false" base-package="com.gy.controller">
    	<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>
 
    <!-- 完成请求和注解POJO的映射 -->
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
 
    <!-- 对转向页面的路径解析。prefix:前缀, suffix:后缀 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:suffix=".html" />
</beans>

好了,配置这些就够用了,然后是前端请求,后端处理了……

前端这样写……

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>springMVC demo</title>
</head>
<body>
	<form action="test/test.htm" method="post">
		<input type="text" name="name"/>
		<input type="submit" value="测试" />
	</form>
</body>
</html>

接受这样写…… 最后返回的是一个路径,test2.html

 

@Controller
@RequestMapping("/test")
public class Test {
	
	@RequestMapping("/test.htm")
	public String test(@RequestParam("name")String name) {
		System.out.println("测试通过 "+name);
		return "/test2";
	}
}

 

分享到:
评论

相关推荐

    SpringMVC+Mybatis demo

    总之,"SpringMVC+Mybatis demo"展示了如何使用这两个框架协作构建一个完整的Web应用。SpringMVC处理请求和响应,MyBatis负责数据库操作,Service层作为它们之间的桥梁,实现了业务逻辑。这样的组合提供了良好的分层...

    springmvc环境搭建demo

    springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo springmvc 环境搭建 demo ...

    springMvc+hibernate Demo

    这个 "springMvc+hibernate Demo" 压缩包文件很可能是为了展示如何将这两个框架整合在一起,创建一个完整的数据驱动的 Web 应用。 **Spring MVC 框架** Spring MVC 是 Spring 框架的一部分,设计用于构建可维护、松...

    spring+springMVC+Mybatis demo参考

    SpringMVC是Spring框架的一个模块,专门用于处理Web应用的请求和响应。它采用模型-视图-控制器(MVC)设计模式,将业务逻辑、数据和用户界面分离,提高了代码的可复用性和可维护性。SpringMVC中的DispatcherServlet...

    SpringMVC 开发接口demo

    在这个"SpringMVC 开发接口demo"中,我们将深入探讨如何使用SpringMVC构建RESTful API,以便于开发人员进行数据交互。 1. **SpringMVC基本概念** - **DispatcherServlet**:作为SpringMVC的前端控制器,接收所有...

    SpringMVC文件上传Demo代码

    这个"SpringMVC文件上传Demo代码"是一个实例,演示了如何配置和使用SpringMVC来实现这一功能。 首先,我们需要在SpringMVC的配置文件(如`servlet-context.xml`)中启用多部分支持。这通常涉及到注册一个`...

    springMVC文件上传demo(亲测有效)

    本示例是一个完整的SpringMVC文件上传的Demo,具有实用性,且经过测试有效。下面将详细介绍这个Demo的实现原理和关键知识点。 1. **文件上传组件** SpringMVC利用`CommonsMultipartResolver`来处理文件上传请求。...

    Maven+SpringMVC+Mybatis Demo

    【Maven+SpringMVC+Mybatis Demo】是一个典型的Java Web开发示例,它结合了三个流行的开源框架:Maven、SpringMVC和Mybatis,用于构建高效、模块化的Web应用程序。下面将详细介绍这三个框架以及它们如何协同工作。 ...

    SpringMVC用户登录Demo

    在这个“SpringMVC用户登录Demo”中,我们将深入探讨如何利用SpringMVC来实现用户登录功能,这对于初学者来说是一个很好的起点。 首先,我们需要了解SpringMVC的核心组件。Controller是处理HTTP请求的入口点,它...

    SpringMVC整合RedisDemo

    在本项目"SpringMVC整合RedisDemo"中,我们探讨了如何将流行的Java Web框架SpringMVC与高性能的键值存储系统Redis相结合,以提升Web应用的数据处理速度和效率。这个项目采用Maven作为构建工具,确保依赖管理的便捷性...

    SpringMVC demo 完整源码实例下载

    总结来说,这个SpringMVC demo涵盖了SpringMVC的基本用法和高级特性,是一个很好的学习和实践平台。通过分析和运行这个示例,你将能更深入地理解和掌握SpringMVC框架的各个方面,包括但不限于模型绑定、数据验证、...

    springmvc3.05学习demo

    这个"springmvc3.05学习demo"是一个很好的学习资源,它包含了所有必要的jar包,免去了开发者手动下载和配置的麻烦,对于初学者来说尤其方便。 首先,让我们深入了解一下Spring MVC的核心概念: 1. **...

    demo_SpringMVC.rar_+SpringMVC demo_DEMO_spring mvc_spring mvc de

    本示例项目 "demo_SpringMVC" 提供了一个基础的 Spring MVC 示例,旨在帮助开发者了解和学习如何使用该框架进行开发。 在 Spring MVC 中,`Model` 负责存储数据,`View` 负责渲染数据,而 `Controller` 则是处理...

    SpringMVC Demo_java_springmvc_DEMO_

    这个名为"SpringMVC Demo_java_springmvc_DEMO_"的项目是一个演示示例,旨在展示如何在Java项目中集成和使用SpringMVC。通过这个项目,我们可以学习到以下关键知识点: 1. **环境配置**:首先,我们需要一个Java...

    spring + springmvc + mybatis 整合 demo 及 mybatis-paginator分页 demo

    "spring + springmvc + mybatis 整合 demo"是开发者们经常进行的一个实践项目,目的是演示如何将这三个框架集成到一起,创建一个完整的Web应用。首先,我们需要配置Spring的ApplicationContext,定义Bean并管理依赖...

    SpringMVC_基本demo版本.zip

    这个"SpringMVC_基本demo版本.zip"压缩包应该包含了搭建和运行一个基本Spring MVC项目的所需文件。 在Spring MVC中,核心组件包括DispatcherServlet、Controller、Model、View和ViewResolver等。DispatcherServlet...

    springMVC+maven DEMO 可以运行

    学习搭建 springmvc环境,第一个搭建成功的小DEMO。由于是第一次搭建,就免费送资源把。

    demo.rar_DEMO_ShoppingCarPriKey_springmvc_springmvc demo

    【标题】"demo.rar_DEMO_ShoppingCarPriKey_springmvc_springmvc demo" 提供的信息表明这是一个关于Spring MVC框架的示例项目,其中可能包含了购物车私钥(ShoppingCarPriKey)的功能,并且可能使用了Spring和...

    Maven+SpringMVC+Freemarker Demo

    这个"Maven+SpringMVC+Freemarker Demo"是一个基础的Web应用示例,它展示了如何将这三个强大的工具集成到一起,实现一个简洁高效的开发环境。 **1. Maven** Maven是Apache软件基金会开发的一个项目管理和综合工具,...

Global site tag (gtag.js) - Google Analytics