14
Quiero llamar al request.getContextPath()
dentro de una etiqueta JSP que se extiende SimpleTagSupport
, ¿hay alguna forma de hacerlo?¿Cómo acceder a la solicitud en JspTags?
Quiero llamar al request.getContextPath()
dentro de una etiqueta JSP que se extiende SimpleTagSupport
, ¿hay alguna forma de hacerlo?¿Cómo acceder a la solicitud en JspTags?
Primero obtenga el PageContext
por el SimpleTagSupport#getJspContext()
heredado y luego obtenga el HttpServletRequest
por el PageContext#getRequest()
.
PageContext pageContext = (PageContext) getJspContext();
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
por lo que es posible acceder a la solicitud dentro de un JspTag, pero ¿es una buena idea? Me parece que es como si su etiqueta JSP pudiera tener parámetros ocultos que no son evidentes como lo son los atributos. – stivlo
Exactamente. Como dijo, quiere usar 'getContextPath()'. – AdrianRM