SpringMVC-HelloWorld

1.创建Maven版的Web工程

BuildPath设置动态工程Dynamic Web Module

SpringMVC-HelloWorld_第1张图片

Build Path - >Add library->Server Runtime->Apache

SpringMVC-HelloWorld_第2张图片

2.pom.xml中的jar依赖配置

    
		
		
			org.springframework
			spring-context
			4.0.0.RELEASE
		
		
		
			org.springframework
			spring-webmvc
			4.0.0.RELEASE
		
	

3.在web.xml中配置DispatcherServle(调度工servlet)

需要配置的两个地方:

1 配置 SpringMVC配置文件的路径为:类路径下的classpath:springmvc.xml(一般名称为springmvc.xml)

2.配置映射的请求地址 为 /

(注意删除web-app 标签的最后的/ 换行 alt + /)



	
	
	
		springDispatcherServlet
		org.springframework.web.servlet.DispatcherServlet
		
		
			contextConfigLocation
			
			classpath:springmvc.xml
		
		1
	

	
	
		springDispatcherServlet
		
		/
	

4.加入SpringMVC的配置文件springmvc.xml

4.1 增加命名空间

SpringMVC-HelloWorld_第3张图片

4.2 配置组件扫描 和视图解析器



	
	
	
	
	
	
		
				
		
		
	
	

5.创建入口界面

在页面中编写超链接:

Hello SpringMVC 

6.编写helloWorld请求处理器

注意@Controller和@RequestMapping("/helloWorld")

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloWorld {
	
	/*
	 * 方法的返回值会被SpringMVC配置文件中配置的解析器InternalResourceViewResolver解析为真实的物理视图
	 * 然后进行请求的转发
	 * 真实的物理视图=前缀+返回值+后缀
	 * 即:/WEB-INF/views/success.jsp
	 */
	@RequestMapping("/helloWorld")
	public String testHelloWorld() {
		System.out.println("Hello Spring MVC");
		return "success";
	}
}

7. 编写视图页面

在/WEB-INF/views下新建success.jsp页面

8. 部署测试

9.流程解析

index.jsp中的helloWorld+web.xml中的 / = /helloWorld

即helloWorld中的@RequestMapping("/helloWorld")

返回值的success+前缀+后缀=/WEB-INF/views/success.jsp

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(JavaWeb)