从jsp访问bean(Spring Petclinic)

时间:2014-08-24 17:47:30

标签: java spring jsp spring-mvc

如何从Spring Petclinic的jsp访问bean。

<th>Name</th>
<td><b><c:out value="${owner.firstName} ${owner.lastName}"/></b></td>"

这是JSP表达式语言或弹簧表达式语言的标记${}。 bean的名称是Application in Owner in Application,那么如何在${owner}访问它。此外,我在应用程序中看不到任何useBean

2 个答案:

答案 0 :(得分:0)

标记$ {}来自JSP Expression语言。 spring标签看起来像#{}。

应用程序中bean的实际名称可以是所有者,但在ModelandView中设置bean时,它可能已被命名为所有者

答案 1 :(得分:0)

当您没有指定名称时,这就是[由Spring]选择的名称:

addObject --> addAttribute --> getVariableName --> getShortNameAsProperty --> decapitalize

简而言之,短名称的名称是资本化的。如果所有者是您的类的名称,则所有者将成为您的attributeName。