我正在使用Spring MVC,我想知道是否可以在视图(JSP)中使用添加到模型中的对象的方法。我试图使用此代码执行此操作:
<form id="formDetail" action="${detailForm.generateURLDetail()}" ...
可以在视图中访问该对象(我可以使用其属性),但我不允许使用方法。我在Spring docs中没有看到任何内容
答案 0 :(得分:2)
使用getter表示法,或创建custom function(如果方法采用参数,则需要)。
或者,既然您已经知道需要它,请在控制器中执行该函数并在模型中公开结果值 - 不需要在JSP本身中调用它。
答案 1 :(得分:1)
您可以在EL中将方法generateURLDetail()
重命名为getUrlDetail()
,然后将表单更改为;
<form id="formDetail" action="${detailForm.urlDetail}"
请注意,您无法将参数传递给EL中的方法。