В принципе, в любом приложении для пользовательского интерфейса у нас есть контроль доступа для различных элементов.
Скажи, у меня есть кнопка, которая будет видна в личку
<logic equal=pm>
TheButton
</logic equal>
<logic NotEqual=pm>
TheButton=disabled
</logic NotEqual>
Теперь скажите, что есть еще одно условие, что у разработчика другой доступ.
Поскольку в тегах нет И ... Мы делаем как
<logic equal=pm>
TheButton
</logic equal>
<logic NotEqual=pm>
TheButton=disabled
</logic NotEqual>
<logic equal=developer>
TheButton
</logic equal>
<logic NotEqual=developer>
TheButton=disabled
</logic NotEqual>
Таким образом, здесь код постоянно увеличивается, а контроль доступа все фрагментирован.
В Struts2 для каждого метода внутри класса Action я могу создать пользовательскую аннотацию и проверить контроль доступа. Нравится @Role=pm,developer
Как это сделать в JSP? такой, что я могу написать.
<button name=Thebutton access="pm,developer" >
Или что-то в этом роде.