JSP中访问模型属性的方法

时间:2012-01-10 12:37:09

标签: java spring jsp spring-mvc el

我正在使用Spring MVC,我想知道是否可以在视图(JSP)中使用添加到模型中的对象的方法。我试图使用此代码执行此操作:

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

可以在视图中访问该对象(我可以使用其属性),但我不允许使用方法。我在Spring docs中没有看到任何内容

2 个答案:

答案 0 :(得分:2)

使用getter表示法,或创建custom function(如果方法采用参数,则需要)。

或者,既然您已经知道需要它,请在控制器中执行该函数并在模型中公开结果值 - 不需要在JSP本身中调用它。

答案 1 :(得分:1)

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

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

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