Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 ThymileAF模型与HttpServletRequest_Java_Spring_Web_Thymeleaf - Fatal编程技术网

Java ThymileAF模型与HttpServletRequest

Java ThymileAF模型与HttpServletRequest,java,spring,web,thymeleaf,Java,Spring,Web,Thymeleaf,我用的是Spring和Thymeleaf。我发现,如果我想在控制器类和模板之间传递一个变量,我可以用两种方法来实现。通过将其添加到org.springframework.ui.Model对象中(在Controller类中): 或者通过在javax.servlet.http.HttpServletRequest对象(在控制器类中)中设置相关属性: 在这两种情况下,可以在模板中访问变量,如下所示: <td th:text="${variable}"/> 我的问题

我用的是Spring和Thymeleaf。我发现,如果我想在控制器类和模板之间传递一个变量,我可以用两种方法来实现。通过将其添加到org.springframework.ui.Model对象中(在Controller类中):

或者通过在javax.servlet.http.HttpServletRequest对象(在控制器类中)中设置相关属性:

在这两种情况下,可以在模板中访问变量,如下所示:

<td th:text="${variable}"/>


我的问题很简单,区别是什么,什么时候应该使用一个而不是另一个?

这是否回答了您的问题?伟大的正是我想要的。谢谢这回答了你的问题吗?伟大的正是我想要的。谢谢
@RequestMapping("trial")
public String trial(HttpServletRequest request) {
  request.setAttribute("variable", "abc");
  return "trialTemplate"
}
<td th:text="${variable}"/>