2010-01-20 12 views

Répondre

18

D'abord, obtenez le PageContext par le SimpleTagSupport#getJspContext() hérité, puis obtenez le HttpServletRequest par PageContext#getRequest().

PageContext pageContext = (PageContext) getJspContext(); 
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); 
+1

il est donc possible d'accéder à la demande dans un JspTag, mais est-ce une bonne idée? Il me semble que votre balise JSP pourrait avoir des paramètres cachés qui ne sont pas évidents comme le sont les attributs. – stivlo

+0

Exactement. Comme il l'a dit, il veut utiliser 'getContextPath()'. – AdrianRM