spring mvc reset中如何处理点号
程序员文章站
2022-07-15 08:57:41
...
spring mvc reset中如何处理点号呢?这个题目其实是说的是,比如如下的
rest例子:
http://localhost:8080/site/google.com
这个时候,就会处理不到这个网址了,spring将点号看作扩展分隔符号了
处理的办法今天从老外那里学到了,办法是:/{domain:.+},代码例子:
Java代码
1.@Controller
2.@RequestMapping("/site")
3.public class SiteController {
4.
5. @RequestMapping(value = "/{domain:.+}", method = RequestMethod.GET)
6. public String printWelcome(@PathVariable("domain") String domain,
7. ModelMap model) {
8.
9. model.addAttribute("domain", domain);
10. return "domain";
11.
12. }
rest例子:
http://localhost:8080/site/google.com
这个时候,就会处理不到这个网址了,spring将点号看作扩展分隔符号了
处理的办法今天从老外那里学到了,办法是:/{domain:.+},代码例子:
Java代码
1.@Controller
2.@RequestMapping("/site")
3.public class SiteController {
4.
5. @RequestMapping(value = "/{domain:.+}", method = RequestMethod.GET)
6. public String printWelcome(@PathVariable("domain") String domain,
7. ModelMap model) {
8.
9. model.addAttribute("domain", domain);
10. return "domain";
11.
12. }