【发布时间】:2013-06-11 18:36:10
【问题描述】:
当我阅读Spring PetClinic 示例应用程序时,我发现他们总是将 add 和 modify 功能放在一个 JSP 文件中,并且他们使用${owner['new']} 表达式来自定义当前页面上的元素,例如标签的 "New Owner" 或 "Owner"。
[]运算符在JSP(Spring)环境中还有其他用法吗?
Controller文件有如下sn-p:
@RequestMapping(value = "/owners/new", method = RequestMethod.GET)
public String initCreationForm(Map<String, Object> model) {
Owner owner = new Owner();
model.put("owner", owner);
return "owners/createOrUpdateOwnerForm";
}
@RequestMapping(value = "/owners/{ownerId}/edit", method = RequestMethod.GET)
public String initUpdateOwnerForm(@PathVariable("ownerId") int ownerId, Model model) {
Owner owner = this.clinicService.findOwnerById(ownerId);
model.addAttribute(owner);
return "owners/createOrUpdateOwnerForm";
}
JSP文件有如下sn-p:
<h2>
<c:if test="${owner['new']}">New </c:if> Owner
</h2>
【问题讨论】:
标签: java spring spring-mvc el jsp-tags