Spring PetClinicサンプル アプリケーションを読んだとき、追加機能と変更機能を常に 1 つの JSP ファイルに入れ、式を使用して現在の${owner['new']}
ページの要素をカスタマイズしていることがわかりました。
[]
JSP (Spring) 環境での演算子の他の使用法はありますか?
コントローラー ファイルには、次のスニペットがあります。
@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 ファイルには次のスニペットがあります。
<h2>
<c:if test="${owner['new']}">New </c:if> Owner
</h2>