Jtwig不处理HttpServletRequest属性

时间:2015-12-22 17:30:30

标签: spring twig jtwig

我是Jtwig的新手,我在创建Jtwig模板时面临一个问题,我正在使用拦截器类将请求属性request.setAttribute("name","spring");传递给模板,而我的jtwig模板不处理HttpServletRequest属性。 / p>

    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
            ModelAndView modelAndView) throws Exception {
    request.setAttribute("name", "Springs");
            modelAndView.setViewName("index");
        } else {
            modelAndView.setViewName("404");
        }
    }

我的.twig文件

<html>
  <head>
    <title>Hello world</title>
  </head>
  <body>
   <h1>Hello world! {{ name }}</h1>
  </body>
</html>

任何人都可以告诉我导致此错误的原因吗?

1 个答案:

答案 0 :(得分:2)

如果您需要将属性添加到模型中,请尝试以下方法:

modelAndView.getModelMap().addAttribute("key", "value")