giovedì 18 dicembre 2008

JSP: accedere al context da tagfile

Come accedere agli attributi passati al tagfile dal codice Java di una scriptlet? Accedendo al context tramite i metodi di SimpleTagSupport

Esempio:

<%@ attribute name="requiredPermissions" type="java.lang.String" required="true" %>
<%@tag import="it.___.security.AuthorizationException" %> 
<%@tag import="it.___.web.beans.SessionBean" %>

<% 
SessionBean sb = (SessionBean)session.getAttribute("sessionBean");
String requiredPermissions = (String)this.getJspContext().getAttribute("requiredPermissions");
if (sb.getEhealthSession().isDisabled(requiredPermissions))
{
 throw new AuthorizationException("permission.check.permission.denied.header", new String[0]);
}
%>

Nessun commento: