`
Mr_Tank_
  • 浏览: 22568 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

一个很简单的Spring MVC 入门实例

 
阅读更多

首先要引入相关的包

1、model

package com.tan.model;

public class User {

	private int id;
	private String name;
	private String sex;
	private String email;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	
}

2、controller

package com.tan.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.tan.model.User;

@Controller
@RequestMapping("/user.do")
public class IndexController {
	
	@RequestMapping(params = "method=save")
	public ModelAndView save(User user) {
		return new ModelAndView("success", "user", user);
	}

}

3、applicationContext.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx"
	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.0.xsd   
   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd   
   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd   
   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
	<context:annotation-config />
	<context:component-scan base-package="com.tan" />  <!-- 自动扫描所有注解该路径 -->
<!-- 	<bean -->
<!-- 		class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /> -->
<!-- 	<bean -->
<!-- 		class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> -->
	<bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix">
			<value>/</value>
		</property>
		<property name="suffix">
			<value>.jsp</value>
		</property>
	</bean>
</beans>

4、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">
	<display-name></display-name>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	<!-- 核心控制器 -->
	<servlet>
		<servlet-name>SpringMVC_Test1</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>/WEB-INF/applicationContext.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<servlet-mapping>
		<servlet-name>SpringMVC_Test1</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>

</web-app>

5、view:index.jsp用于提交表单,success.jsp


分享到:
评论

相关推荐

    Spring MVC 入门实例

    基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController 的程序进行处理, helloController 再调用 一个名为 ...

    Spring MVC入门实例

    我们的入门实例名为 "HelloWeb",它将展示如何创建一个简单的 "Hello, World!" 页面。 1. 创建一个名为 `HelloController` 的 Java 类,使用 `@Controller` 注解标记为 Spring MVC 控制器,并定义一个返回 "Hello, ...

    SPRING MVC入门实例

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专门用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。本实例将帮助初学者理解并掌握 Spring MVC 的基本概念和使用方法。...

    Spring MVC 的注解使用实例

    1. `@Controller` 注解:这个注解用于标记一个类作为Spring MVC的控制器。当Spring容器启动时,会扫描带有@Controller的类,并将这些类实例化,用于处理HTTP请求。例如: ```java @Controller public class ...

    Spring之MVC 入门实例

    在这个入门实例中,我们将深入理解 Spring MVC 的基本概念和工作原理,并通过实际操作来学习如何创建一个简单的应用程序。 1. **模型(Model)**:在 Spring MVC 中,模型对象负责存储应用程序的数据。它们可以是 ...

    spring3.0mvc自学教程ppt+注解教程+注解实例+springmybatis教程+项目实例+中文api (老师的心血)从入门到项目实战

    Spring 3.0 MVC 是一个强大的Java框架,用于构建企业级Web应用程序。它以其模块化、松耦合和高度可配置性而闻名。本自学教程集合了多种资源,旨在帮助初学者逐步掌握Spring 3.0 MVC的核心概念,并通过实际项目实例...

    一个Spring的入门实例;一个Struts的入门实例

    创建一个简单的 Spring 和 Struts 应用程序通常涉及以下步骤: **Spring 入门实例:** 1. **设置环境**:确保安装了 JDK,并在项目中添加 Spring 相关的依赖库。 2. **创建 Bean**:定义一个 Java 类作为业务对象...

    spring mvc入门小例子

    接下来,我们将通过一个简单的例子来说明如何设置和运行一个Spring MVC项目: 1. **创建Maven项目**:Spring MVC项目通常基于Maven构建,我们需要在`pom.xml`中添加相关的依赖,包括Spring Web、Spring MVC和...

    Spring MVC入门项目

    **Spring MVC 入门项目详解*...这个入门项目提供了一个简单的Spring MVC应用实例,通过实际操作可以更好地理解框架的工作原理和使用方式。对于Java Web开发者来说,掌握Spring MVC是提升开发效率和项目质量的重要步骤。

    intellij idea 2017 spring mvc 入门

    【描述】:“Java Spring MVC超简单,Spring MVC入门,第一个Java程序,IntelliJ IDEA入门” 这表明我们将从零开始,逐步学习如何在IntelliJ IDEA这个强大的Java集成开发环境中配置Spring MVC环境,创建并运行一个...

    spring MVC的HelloWorld完整实例

    这个"HelloWorld"实例是初学者学习Spring MVC的入门项目,它展示了如何配置、创建和运行一个基本的Spring MVC应用。下面将详细介绍这个实例中的关键知识点。 1. **Spring MVC架构**: Spring MVC遵循模型-视图-...

    spring mvc 登录实例

    在这个"spring mvc 登录实例"中,我们将深入探讨如何使用Spring MVC实现一个简单的用户登录功能,这对于初学者来说是一个很好的入门实践。 首先,让我们了解一下Spring MVC的基本组件: 1. **DispatcherServlet**...

    Spring mvc、 Spring、 Mybatis、 注解实例、 项目实例 从入门到项目实战

    2. **Spring MVC**:作为Spring的一部分,Spring MVC是一个用于构建Web应用程序的模型-视图-控制器(MVC)框架。它简化了处理HTTP请求、路由、视图渲染等工作,使开发者能够更高效地开发RESTful服务和Web应用。 3. ...

    Springmvc入门实例

    下面我们将通过一个简单的入门实例来深入理解 Spring MVC 的基本概念和工作流程。 **一、项目搭建** 1. **环境准备** - Java Development Kit (JDK):确保安装了JDK并配置好环境变量。 - Maven:Spring MVC 项目...

    spring mvc入门教程

    通过以上知识点,初学者可以对Spring MVC有一个基本的认识,并掌握搭建Spring MVC环境、创建简单的HelloWorld程序,并了解如何使用注解配置Spring MVC。随着对Spring MVC框架的深入学习,还能够了解如何进行异常处理...

    spring mvc+hibernate 简单 实例 代码,新手入门

    在这个简单的实例 "demo1" 中,你可以找到一个基础的 Spring MVC 和 Hibernate 结合的项目结构,包括配置文件、实体类、DAO、Service、Controller 和视图页面。通过这个实例,新手可以逐步了解和实践这两个框架的...

    Spring + Mybatis + Oracle(Spring MVC入门例子,实现简单的查询功能)

    【Spring MVC 入门教程:整合 Mybatis 与 Oracle 实现简单查询】 在这个教程中,我们将探讨...通过这个入门实例,你可以对 Spring MVC、Mybatis 和 Oracle 的整合有一个初步了解,为进一步深入学习和实践打下基础。

Global site tag (gtag.js) - Google Analytics