14
Voglio chiamare request.getContextPath()
all'interno di un tag JSP che estende SimpleTagSupport
, c'è un modo per farlo?Come accedere alla richiesta in JspTags?
Voglio chiamare request.getContextPath()
all'interno di un tag JSP che estende SimpleTagSupport
, c'è un modo per farlo?Come accedere alla richiesta in JspTags?
Prima ottenere il PageContext
per l'ereditato SimpleTagSupport#getJspContext()
e quindi ottenere il HttpServletRequest
entro il PageContext#getRequest()
.
PageContext pageContext = (PageContext) getJspContext();
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
quindi è possibile accedere alla richiesta all'interno di un JspTag, ma è una buona idea? Mi sembra che sia come se il tuo tag JSP avesse parametri nascosti che non sono evidenti come gli attributi. – stivlo
Esattamente. Come ha detto, vuole usare 'getContextPath()'. – AdrianRM