SpringMVC(二)@RequestMapping详解

注意:

1.如helloworld中,@RequestMapping修饰在hello()方法上,表示控制器可以处理的URL请求


2.@RequestMapping可以修饰方法,也可以修饰类;

例如:在类中添加注解@RequestMapping("class"),在方法上添加注解@RequestMapping("/method")

@Controller
@RequestMapping("class")
public class HelloWorld {
	
	//使用@RequestMapping来映射请求的URL
	@RequestMapping("/method")
	public String hello(){
		System.out.println("hello world");
		return "success";
	}
}
访问路径为 <a href="class/method">@RequestMapping</a>

3.可以通过method属性设置请求方式

@RequestMapping(value="/method",method=RequestMethod.POST)


4.可以通过params属性设置请求参数

	
//使用params指定請求參數
@RequestMapping(value="/param",params={"username","password!=a"})
public String param(){
	return "success";
}
	
可以通过如下请求,支持简单的表达式,当password为a时候,映射不到地址,会报404错误

<a href="class/param?username=kaka&password=a">param</a><br/>

5.可以通过headers属性指定请求头信息

//使用headers指定請求頭
@RequestMapping(value="/headers",headers={"Host=localhost:8088"})
public String headers(){
	return "success";
}
访问地址如下

<a href="class/headers">headers</a><br/>

6.@RequestMapping的value属性支持通配符,例如“*"可以代表多个字符

//*通配符的使用
@RequestMapping(value="/*/headers",headers={"Host=localhost:8088"})
public String headers(){
	return "success";
}

可以通过如下地址访问

<a href="class/任意字符/headers">通配符</a><br/>








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值