@Override public void doTag() { PageContext pageContext = (PageContext) getJspContext(); URLCoder.Builder builder = URLCoder.build(baseUrl); for (int i = 0; i < attrs.size(); i += 2) { builder.queryParam(attrs.get(i), attrs.get(i + 1)); } if (var == null) { JspWriter out = pageContext.getOut(); try { out.print(builder.get()); } catch (IOException ioex) { // ignore } } else { pageContext.setAttribute(var, builder.get()); } } }