从位于web-inf文件夹外部的JSP访问模型属性

时间:2019-03-15 13:38:57

标签: java spring spring-mvc jsp

我正在使用Spring MVC开发Web应用程序。我的主页(index.jsp)位于web-inf文件夹之外。一些控制器将请求直接重定向到此jsp,我需要将一些模型属性传递给jsp。

我尝试在重定向之前将属性放入模型中

@RequestMapping(value = "/logout", method = RequestMethod.GET)
public String logout(ModelMap model,
                    @RequestParam(value = "message") String message) {

model.put("message", message);
return "redirect:/index.jsp";
}

重定向的网址如下:

 http://localhost:8080/p6/index.jsp?message=memberAccountDeleted

但是这样做,我无法访问JSP中的属性(此处为“消息”)。到目前为止,我能实现的唯一方法是将属性放入会话中。它可以工作,但是不方便,因为我必须从会话中删除该属性。

有没有办法做到这一点?类似于RedirectAttributes和addFlashAttribute,但是要将属性从控制器传递到jsp吗?

谢谢, 朱利安

0 个答案:

没有答案