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>