关于网友提出的“ springMVC中同一个controller如何处理不同请求?”问题疑问,本网通过在网上对“ springMVC中同一个controller如何处理不同请求?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: springMVC中同一个controller如何处理不同请求?描述:
我2个请求都用一个controller进行处理返回到不同的页面,比如a.do返回a.jsp,b.do返回b.jsp,用注解怎么写啊?我该怎么写@RequestMapping呢?困惑中...
解决方案1:
Spring几? spring3支持rest,简单些
@Controller
public class C {
@RequestMapping("/path/{id}")
public String tohome(@PathVariable String id, Model model) {
return id;
}
spring2.5 可以用*做全匹配,然后分析路径。
@Controller
public class C {
@RequestMapping("/path/*.do")
public String tohome(Model model) {
string requestUrl = xxxx; // 具体怎么搞查查资料,懒得找了
return "算出来的";
}