请求处理方法签名
承接一二章
springmvc通过分析处理方法的签名,将http请求信息绑定到处理方法的相应参数中。并根据方法的返回质类型作出相应的后续处理。
必要时可以对其方法及方法参数标注相应的注解。如:@PathVariable @RequestParam @RequestHeader
index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Hello World hhhhhhhhh 可以传参数默认是必须的
test.java
package com.hdxy.domian;import java.lang.reflect.Method;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;/** * @author 流年拓荒者 * required=false :设置此参数是不是必须的。默认为turn *defaultValue="0"默认为0 */@RequestMapping("springMVC")@Controllerpublic class Test { final public String SUCCESS="loginSuccess"; @RequestMapping(value="/testRest") public String testRequestParam(@RequestParam(value="name") String un,@RequestParam(value="age")String age){ System.out.println("testRequestParam"+un+age); return SUCCESS; } @RequestMapping(value="/testRest1") public String testsRequestParam(@RequestParam(value="name") String un,@RequestParam(value="age",required=false,defaultValue="0")int age){ System.out.println("testRequestParam"+un+age); return SUCCESS; }}