`

spring mvc 完整实例

阅读更多
1.新建工程,把spring所需的包copy到工程里

2.配置前端控制器Dispatcher
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	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_2_5.xsd">
  <display-name></display-name>	
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
</web-app>

3.在WEB-INF下创建一个spring mvc的xml配置文件,servletname(springmvc)-servlet.xml(命名规则)
配置handlermapping(可以省略此步)
springmvc-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"  
       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">  
  
<bean class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping" />  

<bean name="hello.do" class="zou.huiying.HelloController"></bean>   
                 
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
       <property name="prefix" value="/view/" />                 
       <property name="suffix" value=".jsp" />                
</bean>                

</beans>  


4.创建jsp页面
hello.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8" %>

<html>
<head>
<title>this is helloworld</title>
</head>
<body>
<form action="hello.do" method="post">
    hello:<input type="text" name="hello" />
    <input type="submit" value="tijiao" />
</form>
</body>
</html>


5,创建controller
HelloController.java
package zou.huiying;

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 HelloController extends AbstractController {

	@Override
	protected ModelAndView handleRequestInternal(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		// TODO Auto-generated method stub
		String hello=request.getParameter("hello");
		System.out.println("---------"+hello);
		ModelAndView mav= new ModelAndView("aa");
		mav.addObject("helloworld", "nihao"+hello);
		System.out.println("---------");
		return mav;
		// return new ModelAndView(new RedirectView(this.getViewPage()));
		
	}

}


6.指定返回页面
aa.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  
  <body>
    This is my JSP page. <br>
    <h1>${helloword}</h1> 
  </body>
</html>


7.配置视图解析器
8.配置controller
上面已经配置好






分享到:
评论

相关推荐

    Spring MVC 基于注解实例

    Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...

    Spring MVC框架实例

    **Spring MVC 框架实例详解** Spring MVC 是 Spring 框架的重要组成部分,它是一个用于构建 Web 应用程序的 Model-View-Controller (MVC) 模型的实现。在基于 Spring 2.5 的项目中,XML 配置是主要的配置方式,相比...

    Spring MVC 入门实例

    首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController ...

    Spring MVC 基础实例源码01

    这个"Spring MVC 基础实例源码01"的资源很可能是为了帮助初学者理解Spring MVC的核心概念和基本用法。下面我们将详细探讨Spring MVC的一些关键知识点。 1. **MVC模式**:MVC(Model-View-Controller)是一种设计...

    Spring Mvc实例

    总结来说,Spring MVC实例展示了如何通过注解驱动开发实现Web应用的路由控制、数据绑定、视图解析以及数据库操作。这个实例对于理解Spring MVC的工作原理和实际应用是非常有帮助的,也是Java Web开发者必备的技能之...

    spring mvc 实例

    在Spring MVC实例中,我们通常会遇到以下关键知识点: 1. **MVC架构**:MVC是一种设计模式,将应用分为三个主要部分:Model(模型)负责业务逻辑,View(视图)负责展示结果,Controller(控制器)处理用户请求并...

    maven spring mvc bubbo 实例

    在这个"Maven Spring MVC Bubbo实例"中,我们将探讨这三个技术如何协同工作,创建一个高效且可扩展的分布式系统。 首先,Maven是一个项目管理和综合工具,它主要用于Java项目的构建、依赖管理和项目信息管理。通过...

    spring mvc demo实例

    **Spring MVC 框架详解** Spring MVC 是 Spring 框架的...通过这个简单的Spring MVC示例,你可以逐步掌握如何构建一个完整的Web应用。随着对Spring MVC框架的理解加深,你将能够开发出更复杂、功能丰富的Web应用程序。

    Spring MVC 的注解使用实例

    本实例将深入探讨Spring MVC中常见的注解及其应用。 1. `@Controller` 注解:这个注解用于标记一个类作为Spring MVC的控制器。当Spring容器启动时,会扫描带有@Controller的类,并将这些类实例化,用于处理HTTP请求...

    spring MVC测试实例

    在本测试实例中,我们将深入了解Spring MVC的核心组件,包括DispatcherServlet、Controller以及如何在MyEclipse环境中部署和运行应用程序。 首先,DispatcherServlet是Spring MVC的前端控制器,它是所有请求进入...

    Spring mvc、 Spring、 Spring jdbc 整合实例源码

    在整合Spring MVC、Spring和Spring JDBC的实例中,你可能会看到以下几个关键部分: 1. **配置文件**:包括Spring的主配置文件(如`applicationContext.xml`),其中定义了Bean的配置,包括DataSource、JdbcTemplate...

    spring MVC的HelloWorld完整实例

    总的来说,"spring MVC的HelloWorld完整实例"提供了一个简单的起点,帮助开发者了解Spring MVC的工作原理和基本配置。通过这个实例,你可以学习到如何创建控制器、配置Spring MVC、处理请求和返回响应,以及如何在...

    IT学习者Spring MVC注解实例.pdf

    IT学习者Spring MVC注解实例.pdf

    spring mvc简单实例

    在这个"spring mvc简单实例"中,我们可以看到如何在MyEclipse环境中快速设置并运行一个基础的Spring MVC项目。以下是对这个实例的详细解释: 1. **Spring MVC 概述**:Spring MVC是Spring框架的一部分,它提供了...

    spring mvc+ibats实例

    该实例的价值在于提供了完整的Spring MVC + iBatis的集成示例,包括项目的构建配置、依赖管理以及核心组件的配置。这对于初学者理解这两个框架的协同工作和实际应用非常有帮助,同时对有经验的开发者来说,也是一个...

    Spring MVC jar包

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...

    spring mvc注解实例

    Spring MVC 是 Spring 框架的一部分,专门用于构建 Web 应用程序。...通过 `web.xml` 和 `spring-servlet.xml` 文件的配置,以及 Controller 类中的注解,我们可以轻松地搭建起一个完整的 Spring MVC 应用。

    spring3.0 mvc中文实例教程

    【Spring3.0 MVC框架简介】 Spring3.0 MVC是Spring框架的重要组成部分,专注于构建高性能、健壮的Web应用程序。这个框架具有高度可配置性,允许开发者将各个逻辑和功能模块进行分离,增强了代码的可维护性和可扩展性...

    Spring MVC 基础实例,能明白SpringMVC是怎么回事

    在这个基础实例中,我们将探讨如何使用Spring MVC的核心组件,如`@RequestMapping`和`@Controller`注解,来创建一个简单的"Hello, World!"应用,以深入理解其工作原理。 首先,我们需要在项目中引入Spring MVC的...

Global site tag (gtag.js) - Google Analytics