Spring - 控制器当前页面丢失

时间:2012-12-09 10:07:41

标签: java spring controller

以下是我的控制器。

@Controller
@RequestMapping("/userRegistration.htm")
@SessionAttributes("user")
public class UserController {

    private UserService userService;

    @Autowired
    public void setUserService(UserService userService) {
        this.userService = userService;
    }

    @RequestMapping(method = RequestMethod.GET)
    public String showUserForm(ModelMap model)
    {
        User user = new User();
        model.addAttribute(user);
        return "userForm";
    }

    @RequestMapping(method = RequestMethod.POST)
    public void onSubmit(@ModelAttribute("user") User user, HttpServletResponse response) {
        userService.add(user);
        //return "redirect:userSuccess.htm";
    }

}

上面代码中的问题是,在方法'onSubmit'中我没有返回任何内容,只是浏览器中的网页丢失了,并且它没有被重定向到任何新的URL,浏览器中显示相同的URL

请告诉我们,问题是什么?

1 个答案:

答案 0 :(得分:0)

业务逻辑之后没有什么可行动的。在你的代码中。 如果你想在业务逻辑后重定向。 使用响应对象

response.sendRedirect("/userSuccess.htm");