@ModelAttribute,为什么不工作?

时间:2015-12-14 22:25:43

标签: java spring post modelattribute

我的问题是,如果acc.getUsername等于"stringExample",为什么不进入?当我打印acc.getUsername()这条线时,它显示了它的平等但是没有进入,如果,为什么?

@RequestMapping(value = "/login", method = RequestMethod.POST)
    public ModelAndView checker(@ModelAttribute(value="acc") Account acc) {

        System.out.println(acc.getUsername());
        if(acc.getUsername() == "stringExample"){
            System.out.println("aaa");
        }

        ModelAndView model2 = new ModelAndView("index.jsp");
        return model2;
    }

1 个答案:

答案 0 :(得分:-1)

在Java中,当你想比较字符串内容时,你应该使用equals()方法比较它们:

acc.getUsername().equals("stringExample")