springMVC-HelloWorld

控制器

package com.atguigu.springmvc.handlers;

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

@Controller
public class HelloWorld {

	/**
	 * 1. 使用 @RequestMapping 注解来映射请求的 URL
	 * 2. 返回值会通过视图解析器解析为实际的物理视图, 对于 InternalResourceViewResolver 视图解析器, 会做如下的解析:
	 * 通过 prefix + returnVal + 后缀 这样的方式得到实际的物理视图, 然会做转发操作
	 * 
	 * /WEB-INF/views/success.jsp
	 * 
	 * @return
	 */
	@RequestMapping("/helloworld")
	public String hello(){
		System.out.println("hello world");
		return "success";
	}
	
}

web.xml配置文件



	
	
	
		dispatcherServlet
		org.springframework.web.servlet.DispatcherServlet
		
		
		
		1
	
	
	
		dispatcherServlet
		/
	


springMVC-HelloWorld_第1张图片
springMVC-HelloWorld_第2张图片

  1. 用户访问index.jsp页面,点击超链接
  2. 控制器中的注解@RequestMapping("/helloworld")起作用,之后控制台打印: hello world.
  3. 返回的字符串success, 会被springMVC框架解析为一个物理视图: 他的路径由配置文件springMVC.xml中的配置决定返回的字符串success, 会被springMVC框架解析为一个物理视图: 他的路径由配置文件springMVC.xml中的配置决定

需要导入的jar包:
springMVC-HelloWorld_第3张图片

你可能感兴趣的:(javaweb)