问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-29 05:26

我来回答

4个回答

热心网友 时间:2023-10-06 04:44

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

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

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

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

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

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

热心网友 时间:2023-10-06 04:44

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

追问配置通配符匹配多个请求,这个能不能在详细点

追答

value的uri值为以下三类:

A)
可以指定为普通的具体值;

B) 
可以指定为含有某变量的一类值(URI Template Patterns with Path Variables);

@RequestMapping(value="/owners/{ownerId}", method=RequestMethod.GET)   
public String findOwner(@PathVariable String ownerId, Model model) {   
  Owner owner = ownerService.findOwner(ownerId);     
  model.addAttribute("owner", owner);     
  return "displayOwner";    
}

C)
可以指定为含正则表达式的一类值( URI Template Patterns with Regular Expressions);

@RequestMapping("/spring-web/{symbolicName:[a-z-]+}-{version:\d\.\d\.\d}.{extension:\.[a-z]}")   
  public void handle(@PathVariable String version, @PathVariable String extension) {       
    // ...   
  }   
}

热心网友 时间:2023-10-06 04:45

用注解@requestMapping吧好像追问我知道是用这个,但是怎么写?

追答@requestMapping(里面写访问的路径) 进入这个方法是跳转的括号里的路径就行了

热心网友 时间:2023-10-06 04:46

一个方法想处理不同的请求,应该主要在判断传递参数上了吧,同过不同的参数去执行不同 的代码,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传过来的参数,
不知道以上回答是不是你想要的。追问我问的是不同的请求对应一个方法,这个RequestMapping是怎么写的

追答你对应的一个方法,那就是访问路径是估定的,按正常写就行,你想的太多了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
领组词有哪些词语有 推荐点自己个人认为不错的 简洁点的手机铃声 还有短信音 重点是... 我这个配置能带动GTX760吗 请问我的电脑配置 是配GTX660还是GTX760 电源室安钛克 VP450P_百 ... 请问我这样的配置能带起GTX760不 我现在电脑想加显卡,目前看中GTX760,我这样的配置能配这显卡吗? 以下配置能上GTX760显卡吗 为什么四氧化三铁标不出化合价 ...下铅丹(用X表示)与硝酸能发生反应:X+4HNO3═PbO2+2 四氧化三铁(Fe 3 O 4 )中铁元素的化合价有+2和+3价,其化学式可改写为F... 电压互感器严禁2次短路 而电流互感器严禁2次开路? 为什么电压互感器运行时二次绕组禁止短路,而为什么电流互感器运行时二次绕组禁止开路???? 电流互感器的二次侧严禁什么? 张翰和魏晨都是1米83,但为什么很多人说张翰是黄金比例,魏晨不是呢? mockmvc测试某一个接口中包含httpsession参数怎么测试 权志龙身高174公分,魏晨身高182.5公分。加入他们俩徒手打架,不使用任何武器,那么他们谁能* 张翰和魏晨两人资料上身高都是183cm为什么在电视上张翰比魏晨高很多? 孙艺洲魏晨谁更高?我是说身高、、、最好不要拿百度百科上面的东西、、、因为我不信、、、 controller单元测试 mockmvc测试时date类型怎么传,list类型怎么传 jpa分页怎么mockmvc测试 使用mockMvc做Spring测试时怎么传递数组类型的参数啊? MockMvc 怎么集成测试 股票怎么看一直股票的支撑点和压力点 我用签字笔在白色的衣服上画了漂亮的图案,我害怕洗散了,有哪个亲能告诉我怎样洗“才不会”被洗掉? 世相万千,欲壑千万的意思 “欲壑”难填讲的是什么故事? 欲壑深渊怎么念,是什么意思 能上去QQ打不开网页也下载不了 欲壑难填 越陷越深欲壑是指什么动物? 通常所说电流互感器二次回路应禁止? 为什么在电流测量回路,电流互感器和副边绕组禁止开路? 为什麽电流互感器的二次侧不许开路 为什么严禁将电流互感器二次侧开路 电流,电压互感器属于特殊变压器,电压互感器二次测禁止短路,电流互感器二次测禁止开路。 请问这句 在带电的二次回路上工作,禁止将电流互感器二次侧()要严格防止电压互感二次侧()或() [空中培训]判断题:严禁运行中的电流互感器二次侧开路。答案:1、对;2、错。请 五种线上客户引流法,让你客户主动来找你? 做外贸,有哪些具体的方法或途径可以找到客户?具体的,线上线下的都可以。谢谢 创客今后几年的发展趋势将会怎样? 风投的现状的,创客该如何实现更好的发展 未来对创客教育发展有什么要求吗? 创客的发展对象主要是? 创客教育的发展趋势是什么? 国内创客发展情况好吗? 创客的现状 农创客发展联合会的申请书 狐狸和乌鸦的故事用英语怎么写 台湾皮影戏的介绍 台湾皮影戏是由什么构成的?