package test.SpringMVC;
//D:\Indigo_workspace2\HelloSpringMVC\src\test\SpringMVC\JimController.java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
//http://localhost:8080/HelloSpringMVC/jim/hello
@Controller
@RequestMapping("/jim")
public class JimController {
    int counter=0;
    @RequestMapping("/hello")
    public String hello(){        
        return "hello";
    }
    
    @RequestMapping("/world")
    public String world(){        
        return "world";
    }
    
    
  //http://localhost:8080/HelloSpringMVC/jim/person?name=HanMeimei&age=20
  //match automatically
    @RequestMapping("/person")
    public ModelAndView toPerson(String name,double age){
        
        //return "person";
        String message = String.format("[%d]:name:%s,age:%f",counter++, name,age);
        System.out.println(message);
        /*其中第一个参数为url,第二个参数为要传递的数据的key,第三个参数为数据对象。在这里要注意的是:数据是默认被存放在request中的。*/
        return new ModelAndView("person","message",message);
        //return new ModelAndView("/WEB-INF/jsp/person.jsp","message",message);
    }
/*
[0]:name:HanMeimei,age:20.000000
[1]:name:HanMeimei,age:20.000000
[2]:name:HanMeimei,age:20.000000
[3]:name:HanMeimei,age:20.000000
[4]:name:HanMeimei,age:20.000000
[5]:name:HanMeimei,age:20.000000
[6]:name:HanMeimei,age:20.000000
*/    
    
}
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>D:\Indigo_workspace2\HelloSpringMVC\WebContent\WEB-INF\jsp\person.jsp</title>
</head>
<body>
Hello World<br>
<br>
request:${requestScope.message}
</body>
</html>