表达式语言中的renderRequest

时间:2012-08-03 20:47:23

标签: java jsp el portlet websphere-portal

Cn我们能够为renderRequest.getPreferences().getValue().使用表达式语言目前,我在jsp页面中使用scriplet,我想避免使用scriptlet。

1 个答案:

答案 0 :(得分:2)

如果您使用的是EL 2.2或更高版本,则此表单的表达式应该有效:

${request.getPreferences().getValue('foo', 'some default')}

通常,这仅适用于Java EE 6平台。

在早期版本中,您应该能够使用如下表达式:

${request.preferences.map['foo']}

请注意,这将返回an array。如果您想要单个值,则可能需要使用一个间接层。

警告:此代码均未经过测试。