2012-01-10 84 views
2

我使用的是Spring MVC,我想知道是否有可能在视图(JSP)中使用添加到模型中的对象的方法。我试图使用此代码:在JSP中模型属性的访问方法

<form id="formDetail" action="${detailForm.generateURLDetail()}" ... 

该对象可以在视图中访问(我可以使用它的属性),但我不允许使用方法。我在春季文档中没有看到任何内容

回答

2

可以使用getter表示法,也可以创建custom function(如果该方法带参数,则为必需)。或者,因为您已经知道您需要它,所以在控制器中执行该函数并在模型中显示结果值 - 不需要在JSP本身中调用它。

1

您可以在EL中通过将您的方法generateURLDetail()重命名为getUrlDetail()然后将表单更改为;

<form id="formDetail" action="${detailForm.urlDetail}" 

请注意,您无法将参数传递给EL中的方法。

+0

这不再是真的,真的。 – 2012-01-10 12:46:08