`
msongli
  • 浏览: 7915 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SpringMVC @RequestMapping处理多请求的自我实践

阅读更多

参考别的写的文章,记录一下实践成功的例子

 

例1:直接使用*.do访问

 

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/helloWorld")
public class HelloWorldController {
	
	@RequestMapping("aaaa")
	public String aaaa() {
		// return "success"; //跳转到success页面
		System.out.println("aaaa");
		return "MyJsp";
	}
	
	@RequestMapping("bbbb")
	public String bbbb() {
		// return "success"; //跳转到success页面
		System.out.println("bbbb");
		return "MyJsp";
	}
}

 访问

/helloWorld/aaaa.do

/helloWorld/bbbb.do

 

貌似直接访问

 

例2:使用*.do参数访问

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/helloWorld/default.do")
public class HelloWorldController {
	
	@RequestMapping(params=("aaaa"))
	public String aaaa() {
		// return "success"; //跳转到success页面
		System.out.println("aaaa");
		return "MyJsp";
	}
	
	@RequestMapping(params=("bbbb"))
	public String bbbb() {
		// return "success"; //跳转到success页面
		System.out.println("bbbb");
		return "MyJsp";
	}
}

 访问

/helloWorld/default.do?aaaa

/helloWorld/default.do?bbbb

 

 

例3:绑定参数

 

@RequestMapping(params=("cccc"))
public String cccc(@RequestParam("abcd") String departmentId){
	System.out.println(departmentId);
	return "MyJsp";
}

 访问

/helloWorld/default.do?cccc&abcd=123

 

另一种绑定参数方法(可绑定多个参数)

@RequestMapping(value="/dddd/{departmentId}")
public String dddd(@PathVariable String departmentId){
	System.out.println(departmentId);
	return "MyJsp";
}

 访问:

/helloWorld/dddd/123123.do

例4:使用正则表达式

@RequestMapping(value="/{textualPart:[a-z-]+}{numericPart:[\\d]+}")
public String ffff(@PathVariable String textualPart,@PathVariable String numericPart){
	System.out.println("textualPart:"+textualPart);
	System.out.println("numericPart:"+numericPart);
	return "MyJsp";
}

 访问:/helloWorld/abcabc123123.do

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics