å¨ä¸ä¸ç¯æç« ä¸å ¶å®å·²ç»ä½¿ç¨äº@RequestMapping修饰类
@RequestMappingé¤äºå¯ä»¥ä¿®é¥°æ¹æ³ï¼è¿å¯ä»¥ä¿®é¥°ç±»ï¼ç±»æ¹æ³çè·¯å¾æ¯ç¸å¯¹äºç±»çï¼å¦æ类没æé 置路å¾ï¼é£ä¹ç±»æ¹æ³çè·¯å¾å°±æ¯ç¸å¯¹äºç®å½çã
è¿ä¸ç¯æç« è®²ä¸ä¸ä½¿ç¨@RequestMappingæ å°è¯·æ±åæ°
ä¸ã使ç¨@RequestMappingæ å°è¯·æ±æ¹æ³
å¨@RequestMappingä¸å¯ä»¥ä½¿ç¨methodå®ä¹è¯·æ±æ¹æ³ï¼ä¾å¦ä¸ç¯æç« è®²çHelloWorldä¸å ¶å®å°±å¯ä»¥å°HelloWorld.javaåæè¿æ ·
package springmvc;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping("/springmvc")
public class HelloWorld {
private static final String SUCCESS = "success";
@RequestMapping(value="/helloworld", method=RequestMethod.GET)
public String helloWorld() {
System.out.println("hello world");
return SUCCESS;
}
}
æ¥ä¸æ¥è¯è¯POSTæ¹æ³ï¼ä¸ºäºæ¹ä¾¿èµ·è§ï¼æç´æ¥ä¿®æ¹åæçHelloWorldç¨åºäºã
å å¨index.jspä¸æ·»å ä¸ä¸ªè¡¨å
<%@ 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>SpringMVC</title>
</head>
<body>
<form action="springmvc/testPostMethod" method="post">
<input type="submit" value="submit"/>
</form>
</body>
</html>
å°HelloWorld.javaåæè¿æ ·ï¼
package springmvc;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping("/springmvc")
public class HelloWorld {
private static final String SUCCESS = "success";
@RequestMapping(value="/testPostMethod", method=RequestMethod.POST)
public String testPostMethod() {
System.out.println("testPostMethod...");
return SUCCESS;
}
}
è¿è¡èµ·æ¥æææ¯è¿æ ·çï¼
Â
äºã使ç¨Anté£æ ¼å¹é URL
Anté£æ ¼èµæºå°åæ¯æ3ç§å¹é 符ï¼
?:å¹é æ件åä¸çä¸ä¸ªå符
*:å¹é æ件åçä»»æå符
**:å¹é å¤å±è·¯å¾
ä¿®æ¹ä¸ä¸HelloWorld.java:
package springmvc;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/springmvc")
public class HelloWorld {
private static final String SUCCESS = "success";
@RequestMapping("/testAntPath/*/abc")
public String testAntPath() {
System.out.println("testAndPath");
return SUCCESS;
}
}
ç¶åæ¹ä¸ä¸jspæµè¯ä¸ä¸ï¼
<%@ 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>SpringMVC</title>
</head>
<body>
<a href="springmvc/testAntPath/mnxyz/abc" target="_blank" rel="external nofollow" >Test AntPath</a>
</body>
</html>
å¯ä»¥åç°ï¼æ<a>æ ç¾çhrefå±æ§ä¸çmnxyzæ¹æå«çå符串ä¹å¯ä»¥æåæ å°åtestAntPathï¼ï¼è¿ä¸ªå½æ°