RequestMapping注解适用于建立请求URL和处理方法之间的对应关系,其可以作用在方法和类上。其中,作用在类上代表其是第一级的访问路径,而作用在方法上则是第二级的访问路径。
RequestMapping注解有四种属性,分别是value,path,method和params。其中value和path的属性一致,均用于指定请求路径的url;method则用于指定该方法的请求方式;params用于限制请求参数的条件
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
//这里用一个保存和删除角色模块的类演示
@Controller
@RequestMapping(path = "/role") // 一级请求路径。代表其在浏览器使用时是*/role
public class RoleController {
// method="当前方法允许请求方式能访问"
//params="请求路径上传参数"
@RequestMapping(path = "/save.do",method = {RequestMethod.GET},params = "username")
//只能使用get请求,且传入参数名为username,路径为*/role/save.do
public String save(){
System.out.println("保存角色中...");
return "suc";//处理结束后跳转的页面
}
@RequestMapping(value = "/delete.do")
//路径为*/role/delete.do
public String delete(){
System.out.println("删除角色中...");
return "suc";
}
}