gpt4 book ai didi

java - 无法将属性从 Controller 传递到 View

转载 作者:太空宇宙 更新时间:2023-11-04 08:52:50 25 4
gpt4 key购买 nike

我正在将 Spring MVC 3 用于 Web 应用程序。在应用程序中,URI 模板应该由 Controller 方法处理,然后将属性传递给 View 。目前, Controller 确实处理了请求,甚至转发到了正确的 View 。但是,它不会将该属性传递给 View 。下面是 URI 模板、 Controller 方法和相关 jsp 标记。有人看出哪里出了问题吗?

URI:

/home/{status}

Controller :

@RequestMapping("/home")
@Controller
public class HomeController {
...
...
@RequestMapping(value="/{status}")
public String homeStatusView(@PathVariable("status") String status, ModelMap model) {
model.addAttribute("status", status);
return "home";
}
}

JSP:

...
<c:if test="${not empty status}">
<span class="status">Your status is available...</span>
</c:if>
...

最佳答案

我使用它的方式与你的相同,尽管我使用 Model 类而不是 ModelMap,但我认为它与 ModelMap 一起工作也很好。另一方面,当你写:

<span class="status">Your status is available...</span>

你的意思是这样的吗?:

<span class="${status}">Your status is available...</span>

如果您不使用 ${},则不会打印它。

关于java - 无法将属性从 Controller 传递到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com