Как получить доступ к запросу в JspTags? - PullRequest
16 голосов
/ 20 января 2010

Я хочу вызвать request.getContextPath() внутри тега JSP, который расширяет SimpleTagSupport, есть ли способ сделать это?

1 Ответ

20 голосов
/ 20 января 2010

Сначала получите PageContext унаследованным SimpleTagSupport#getJspContext(), а затем получите HttpServletRequest по PageContext#getRequest() .

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