Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring MVC路由到错误的控制器_Java_Spring Mvc - Fatal编程技术网

Java Spring MVC路由到错误的控制器

Java Spring MVC路由到错误的控制器,java,spring-mvc,Java,Spring Mvc,我在SpringMVC中有一个web应用程序,登录后我想将它指向/但它总是将我指向/主页 <security:form-login login-page="/home/login" default-target-url="/" always-use-default-target="true" authentication-failure-url="/auth/fa

我在SpringMVC中有一个web应用程序,登录后我想将它指向/但它总是将我指向/主页

<security:form-login
                login-page="/home/login"
                default-target-url="/"
                always-use-default-target="true"
                authentication-failure-url="/auth/failed"/>

登录后,将调用showHome方法而不是loadHome

尝试替换默认目标URL中的/with./error:defaulttarget必须以开头/
@Controller
@RequestMapping(value = "/")
@SessionAttributes({"loginModel"})

    public class HomeController {

        @Autowired
        private LoginModelService loginModelService;

        @RequestMapping(method = RequestMethod.GET)
        public String loadHome(Model model, Principal principal) {

            model.addAttribute("loginModel", loginModelService.getLoginModelByUserLoginName(principal.getName()));
            return "index";
        }

        @RequestMapping(method = RequestMethod.GET, value = "/home")
        public String showHome(Model model, Principal principal) {

            model.addAttribute("loginModel", loginModelService.getLoginModelByUserLoginName(principal.getName()));
            return "system/home";
        }
    }