EL ватрибут доступа - PullRequest
       2

EL ватрибут доступа

1 голос
/ 14 декабря 2011

Разве нельзя использовать EL в атрибуте доступа?Я не люблю жестко кодировать имена ролей в теге, вместо этого хотел бы использовать константу.Но это исключение, говорящее:

org.apache.jasper.JasperException: abc.jsp(19,4) According to TLD or
attribute direc tive in tag file, attribute access does not accept
any expressions

Here is what I have in jsp(using unstandard taglib for constants):

<%@taglib uri="http://jakarta.apache.org/taglibs/unstandard-1.0" prefix="un"%>
<un:useConstants className="com.xxx.PrivilegeConstants" var="privilege" />
.....

<sec:authorize access="hasRole('${privilege.USER_ROLE}')">  // throwing ex here
   security content here....
</sec:authorize>    

Is there any other alternative? Thanks in advance...

1 Ответ

2 голосов
/ 15 декабря 2011

Похоже, поддержка была добавлена ​​позже.Смотри JIRA здесь .Я полагаю, что использование версии, которая добавляет эту поддержку, должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...