在springmvc中controller的一个方法处理多个不同请求

2024-12-31 01:25:18
推荐回答(4个)
回答1:

1、首先创建一个springmvc单元测试类MvcTest:加载spring配置文件和springmvc配置文件。

2、然后传入springmvc的ioc@RunWith(SpringJUnit4ClassRunner.class)。

3、创建MockMvc对象,虚拟mvc请求,获取处理结果。

4、模拟发送请求,拿到返回值。

5、请求成功之后,请求域中会有pageInfo。

6、最后请求完成后,点击打印程序结果,就完成了 。

回答2:

@RequestMapping(value={"url1","url2","url3"....}) 
还可以配置通配符匹配多个请求

回答3:

用注解@requestMapping吧好像

回答4:

一个方法想处理不同的请求,应该主要在判断传递参数上了吧,同过不同的参数去执行不同 的代码,controller方法有两种传递参数的方法:
一:直接做为路径去传
@RequestMapping(value = "/createhtml/{id}/{type}.htm", method = RequestMethod.GET)
public void createHtml(@PathVariable Long id, @PathVariable Integer type)
二:使用方法函数去传
@RequestMapping(value = "/save.htm“)
public String save(String str)--这个str可以直接接收jsp传过来的参数,
不知道以上回答是不是你想要的。