我使用的是Spring MVC,我想知道是否有可能在视图(JSP)中使用添加到模型中的对象的方法。我试图使用此代码:在JSP中模型属性的访问方法
<form id="formDetail" action="${detailForm.generateURLDetail()}" ...
该对象可以在视图中访问(我可以使用它的属性),但我不允许使用方法。我在春季文档中没有看到任何内容
我使用的是Spring MVC,我想知道是否有可能在视图(JSP)中使用添加到模型中的对象的方法。我试图使用此代码:在JSP中模型属性的访问方法
<form id="formDetail" action="${detailForm.generateURLDetail()}" ...
该对象可以在视图中访问(我可以使用它的属性),但我不允许使用方法。我在春季文档中没有看到任何内容
可以使用getter表示法,也可以创建custom function(如果该方法带参数,则为必需)。或者,因为您已经知道您需要它,所以在控制器中执行该函数并在模型中显示结果值 - 不需要在JSP本身中调用它。
您可以在EL中通过将您的方法generateURLDetail()
重命名为getUrlDetail()
然后将表单更改为;
<form id="formDetail" action="${detailForm.urlDetail}"
请注意,您无法将参数传递给EL中的方法。
这不再是真的,真的。 – 2012-01-10 12:46:08