3

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

4

1 回答 1

2

如果您使用的是 EL 2.2 或更高版本,这种形式的表达式应该可以工作:

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

通常,这仅在 Java EE 6 平台上可用。

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

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

请注意,这将返回一个数组。如果你想要一个单一的值,你可能需要使用一个间接层。

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

于 2012-08-03T21:46:28.500 回答