SpringMVC基础篇之HelloWorld

一、准备

Eclipse:Luna Service Release 1 (4.4.1)

Tomcat插件:tomcat7-maven-plugin

JDK:1.7.0_79

spring-webmvc:4.1.3.RELEASE

二、步骤

搭建Maven工程如下:

SpringMVC基础篇之HelloWorld_第1张图片

POM文件依赖配置:


	4.0.0
	com.queen.springmvc
	HelloWorld
	0.0.1-SNAPSHOT
	war
	
		
			org.springframework
			spring-webmvc
			4.1.3.RELEASE
		
		
			javax.servlet
			servlet-api
			2.5
			provided
		
	
	
		
			
			
				org.apache.tomcat.maven
				tomcat7-maven-plugin
				
					8080
					/
				
			
		
	

Web.xml文件配置



        
             welcome.jsp
        
	
	
		helloWorld
		org.springframework.web.servlet.DispatcherServlet
		
			
			contextConfigLocation
			classpath:springmvc.xml
		
		1
	
	
		helloWorld
		/
	

springmvc.xml文件配置



	
	
	
	
	
		
		
	
	
/**
 * @author queen
 * @since 2017-07-15
 */
@Controller
public class HelloWorldHandler {
	@RequestMapping("/helloworld")
	public String hello() {
		System.out.println("spring mvc hello world!");
		return "success";
	}
}

HelloWorldHandler.java文件配置

 

/**
 * @author queen
 * @since 2017-07-15
 */
@Controller
public class HelloWorldHandler {
	@RequestMapping("/helloworld")
	public String hello() {
		System.out.println("spring mvc hello world!");
		return "success";
	}
}

注意:这里我们在类前面使用“@Controller”注解,将HelloWorldHandler标志为控制器
hello方法上有一个@RequestMapping注解,是用于匹配请求的路径,使用RequestMapping注解来映射请求的URL。
返回值会通过视图解析器解析为实际的物理视图, 对于InternalResourceViewResolver视图解析器,会做如下解析,通过prefix+returnVal+suffix 这样的方式得到实际的物理视图,然后会转发操作。这里的returnVal就是“success”

那我们的响应视图就是/WEB-INF/views/success.jsp与上面的说明一致

新建welcome.jsp文件

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>




welcome


	HelloWorld

在该界面点击 helloworld 超链接跳转到success.jsp界面

新建success.jsp文件

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>




success


	Welcome,Queen!

运行Tomcat 选中工程的pom文件,右键->Run As -> Run Configurations,以插件的方式启动Tomcat服务,如下:

SpringMVC基础篇之HelloWorld_第2张图片

其中springmvc.queen.com这个要在Maven Build下面新建,Browse Workspace选中新建的Maven工程HelloWorld,在Goals中输入tomcat7:run,最后点击Run运行。

出现如下画面启动成功:

SpringMVC基础篇之HelloWorld_第3张图片

接下来,我们测试访问一下服务 http://localhost:8080/

点击HelloWorld,完成了跳转

至此,我们完成了基于Spring MVC框架的HelloWorld程序的开发,包括Web.xml的配置,核心配置文件springmvc.xml文件的配置,控制器和展示页面的编写等。

三、总结

由上面的配置及开发流程我们总结一下SpringMVC开发的步骤

  • 搭建Maven工程,导入依赖的jar包
  • 在web.xml文件中配置DispatcherServlet
  • 配置SpringMVC的核心配置文件springmvc.xml
  • 编写请求处理器,并标记为控制器
  • 编写视图

 

 

你可能感兴趣的:(SpringMVC教程)