Java Code Examples for javax.servlet.jsp.JspWriter#print()
The following examples show how to use
javax.servlet.jsp.JspWriter#print() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: IconTag.java From uyuni with GNU General Public License v2.0 | 6 votes |
/** {@inheritDoc} * @throws JspException JSP exception */ public int doStartTag() throws JspException { if (!icons.containsKey(type)) { throw new IllegalArgumentException("Unknown icon type: \"" + type + "\"."); } JspWriter out = null; try { out = pageContext.getOut(); String result = renderStartTag(); out.print(result); } catch (IOException ioe) { throw new JspException("IO error writing to JSP file:", ioe); } return SKIP_BODY; }
Example 2
Source File: ComboTreeTag.java From jeecg with Apache License 2.0 | 6 votes |
public int doEndTag() throws JspTagException { JspWriter out = null; try { out = this.pageContext.getOut(); out.print(end().toString()); out.flush(); } catch (IOException e) { e.printStackTrace(); }finally{ try { out.clear(); out.close(); } catch (Exception e2) { } } return EVAL_PAGE; }
Example 3
Source File: Replace.java From anyline with Apache License 2.0 | 6 votes |
public int doEndTag() throws JspException { String src = BasicUtil.nvl(value,body,"").toString().trim(); if(BasicUtil.isEmpty(src)){ return EVAL_BODY_INCLUDE; } if(null == from || from.length()==0){ return EVAL_BODY_INCLUDE; } if(BasicUtil.isEmpty(to)){ to = ""; } JspWriter writer = null; try { writer = pageContext.getOut(); writer.print(src.replace(from, to)); } catch (IOException e) { e.printStackTrace(); }finally{ release(); } return EVAL_PAGE;// 标签执行完毕之后继续执行下面的内容 }
Example 4
Source File: ValuesTag.java From tomcatsrc with Apache License 2.0 | 6 votes |
@Override public int doEndTag() throws JspException { JspWriter out = pageContext.getOut(); try { if (!"-1".equals(objectValue)) { out.print(objectValue); } else if (!"-1".equals(stringValue)) { out.print(stringValue); } else if (longValue != -1) { out.print(longValue); } else if (doubleValue != -1) { out.print(doubleValue); } else { out.print("-1"); } } catch (IOException ex) { throw new JspTagException("IOException: " + ex.toString(), ex); } return super.doEndTag(); }
Example 5
Source File: ColumnTag.java From spacewalk with GNU General Public License v2.0 | 6 votes |
/** * {@inheritDoc} */ public int doEndTag() throws JspException { JspWriter out = null; try { out = pageContext.getOut(); if (!showHeader()) { if (showUrl()) { out.print(href.renderCloseTag()); } out.print(td.renderCloseTag()); } return Tag.EVAL_BODY_INCLUDE; } catch (IOException ioe) { throw new JspException("IO error writing to JSP file:", ioe); } }
Example 6
Source File: UserSelectTag.java From jeecg with Apache License 2.0 | 6 votes |
public int doEndTag() throws JspTagException { JspWriter out = null; try { out = this.pageContext.getOut(); out.print(end().toString()); out.flush(); } catch (IOException e) { e.printStackTrace(); }finally{ try { out.clear(); out.close(); } catch (Exception e2) { } } return EVAL_PAGE; }
Example 7
Source File: ChooseTag.java From jeewx with Apache License 2.0 | 5 votes |
public int doEndTag() throws JspTagException { try { JspWriter out = this.pageContext.getOut(); out.print(end().toString()); out.flush(); } catch (IOException e) { e.printStackTrace(); } return EVAL_PAGE; }
Example 8
Source File: JspHelper.java From hadoop-gpu with Apache License 2.0 | 5 votes |
public static void createTitle(JspWriter out, HttpServletRequest req, String file) throws IOException{ if(file == null) file = ""; int start = Math.max(0,file.length() - 100); if(start != 0) file = "..." + file.substring(start, file.length()); out.print("<title>HDFS:" + file + "</title>"); }
Example 9
Source File: Out.java From Tomcat7.0.67 with Apache License 2.0 | 5 votes |
public static boolean output(JspWriter out, Object input, String value, String defaultValue, boolean escapeXml) throws IOException { if (input instanceof Reader) { char[] buffer = new char[8096]; int read = 0; while (read != -1) { read = ((Reader) input).read(buffer); if (read != -1) { if (escapeXml) { String escaped = Util.escapeXml(buffer, read); if (escaped == null) { out.write(buffer, 0, read); } else { out.print(escaped); } } else { out.write(buffer, 0, read); } } } return true; } else { String v = value != null ? value : defaultValue; if (v != null) { if(escapeXml){ v = Util.escapeXml(v); } out.write(v); return true; } else { return false; } } }
Example 10
Source File: JseMessagesTag.java From sinavi-jfw with Apache License 2.0 | 5 votes |
/** * {@inheritDoc} */ @Override public void doTag() throws JspException, IOException { JspWriter out = getJspContext().getOut(); StringBuilder buffer = new StringBuilder(); for (String key : MessageContext.MESSAGES_KEY) { Messages messages = extractMessagesAsList(key); if (messages != null && !messages.isEmpty()) { switch (messages.getMessageType()) { case ERROR: printMessages(buffer, messages.getMessageItemList(), ERROR_PREFIX, ERROR_SUFFIX); break; case INFORMATION: printMessages(buffer, messages.getMessageItemList(), INFO_PREFIX, INFO_SUFFIX); break; case VALIDATION: default: printMessages(buffer, messages.getMessageItemList(), VALIDATION_PREFIX, VALIDATION_SUFFIX); break; } } } if (!onlyMsg && buffer.length() > 0) { out.print(HEADER + buffer.toString() + FOOTER); } else { out.print(buffer.toString()); } }
Example 11
Source File: DESHttpRequestParamValue.java From anyline with Apache License 2.0 | 5 votes |
public int doEndTag() throws JspException { try{ JspWriter out = pageContext.getOut(); out.print(DESUtil.encryptParamValue(BasicUtil.nvl(value,body,"").toString())); }catch(Exception e){ e.printStackTrace(); }finally{ release(); } return EVAL_PAGE; }
Example 12
Source File: ListTypeRenderer.java From webcurator with Apache License 2.0 | 5 votes |
public void render(ProfileElement element, PageContext context, RendererFilter filter) throws IOException { JspWriter out = context.getOut(); ListType list = (ListType) element.getValue(); out.println("<input type=\"hidden\" name=\"" + element.getAbsoluteName() + "\" id=\"" + element.getAbsoluteName() + "\">"); out.println("<select multiple id=\"" + element.getAbsoluteName() + ".list\" size=\"5\" style=\"width: 500px\">"); for(int i=0 ; i<list.size() ; i++){ out.println("<option value='" + list.get(i) +"'>"+list.get(i)+"</option>"); } out.println("</select>"); out.println("<a onclick=\"removeFromList('"+element.getAbsoluteName()+"');\"><image src=\"images/action-icon-delete.gif\" alt=\"Remove\"></a><br/>"); out.print("<input id=\""); out.print(element.getAbsoluteName() + ".new"); out.print("\" type=\"text\">"); out.println("<a onclick=\"addToList('"+element.getAbsoluteName()+"');\"><image src=\"images/subtabs-add-btn.gif\" style=\"vertical-align: bottom\" alt=\"Add\"></a>"); // Set the text field. out.println("<script>"); out.println("var val = document.getElementById('" + element.getAbsoluteName() + "').value;"); for(int i=0 ; i<list.size() ; i++){ if( i == 0) { out.println("val = val + '" + TextUtils.escapeForHTMLJavascript(list.get(i).toString()) + "';"); } else { out.println("val = val + '\\n' + '" + TextUtils.escapeForHTMLJavascript(list.get(i).toString()) +"';"); } } out.println("document.getElementById('" + element.getAbsoluteName() + "').value = val;"); out.println("</script>"); out.println("<br/>"); }
Example 13
Source File: DataGridTag.java From jeewx with Apache License 2.0 | 5 votes |
public int doEndTag() throws JspException { try { JspWriter out = this.pageContext.getOut(); if (style.equals("easyui")) { out.print(end().toString()); } else { out.print(datatables().toString()); out.flush(); } } catch (IOException e) { e.printStackTrace(); } return EVAL_PAGE; }
Example 14
Source File: TabsTag.java From jeewx with Apache License 2.0 | 5 votes |
public int doEndTag() throws JspTagException { try { JspWriter out = this.pageContext.getOut(); out.print(end().toString()); out.flush(); } catch (IOException e) { e.printStackTrace(); } return EVAL_PAGE; }
Example 15
Source File: DictSelectTag.java From jeewx with Apache License 2.0 | 5 votes |
public int doEndTag() throws JspTagException { try { JspWriter out = this.pageContext.getOut(); out.print(end().toString()); } catch (IOException e) { e.printStackTrace(); } return EVAL_PAGE; }
Example 16
Source File: StatusLabelTag.java From MavenIn28Minutes with MIT License | 5 votes |
@Override public void doTag() throws JspException, IOException { JspWriter out = getJspContext().getOut(); String statusLabel = TodoListUtils.getStatusLabel(status); out.print(statusLabel); }
Example 17
Source File: NavigationTag.java From Movie_Recommend with MIT License | 4 votes |
@Override public int doStartTag() throws JspException { JspWriter writer = pageContext.getOut(); HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); Page page = (Page)request.getAttribute(bean); if (page == null) return SKIP_BODY; url = resolveUrl(url, pageContext); try { //计算总页数 int pageCount = page.getTotal() / page.getSize(); if (page.getTotal() % page.getSize() > 0) { pageCount++; } writer.print("<nav><ul class=\"pagination\">"); //显示“上一页”按钮 if (page.getPage() > 1) { String preUrl = append(url, "page", page.getPage() - 1); preUrl = append(preUrl, "rows", page.getSize()); writer.print("<li><a href=\"" + preUrl + "\">上一页</a></li>"); } else { writer.print("<li class=\"disabled\"><a href=\"#\">上一页</a></li>"); } //显示当前页码的前2页码和后两页码 //若1 则 1 2 3 4 5, 若2 则 1 2 3 4 5, 若3 则1 2 3 4 5, //若4 则 2 3 4 5 6 ,若10 则 8 9 10 11 12 int indexPage = (page.getPage() - 2 > 0)? page.getPage() - 2 : 1; for(int i=1; i <= number && indexPage <= pageCount; indexPage++, i++) { if(indexPage == page.getPage()) { writer.print( "<li class=\"active\"><a href=\"#\">"+indexPage+"<span class=\"sr-only\">(current)</span></a></li>"); continue; } String pageUrl = append(url, "page", indexPage); pageUrl = append(pageUrl, "rows", page.getSize()); writer.print("<li><a href=\"" + pageUrl + "\">"+ indexPage +"</a></li>"); } //显示“下一页”按钮 if (page.getPage() < pageCount) { String nextUrl = append(url, "page", page.getPage() + 1); nextUrl = append(nextUrl, "rows", page.getSize()); writer.print("<li><a href=\"" + nextUrl + "\">下一页</a></li>"); } else { writer.print("<li class=\"disabled\"><a href=\"#\">下一页</a></li>"); } writer.print("</nav>"); } catch (IOException e) { e.printStackTrace(); } return SKIP_BODY; }
Example 18
Source File: SetTag.java From uyuni with GNU General Public License v2.0 | 4 votes |
/** * {@inheritDoc} */ protected void renderData(JspWriter out, ListDisplayTag parent) throws IOException { super.renderData(out, parent); //Render contents of column here HtmlTag cbox = new HtmlTag("input"); if (type == null || type.equals("checkbox")) { cbox.setAttribute("type", "checkbox"); cbox.setAttribute("onclick", "checkbox_clicked(this, '" + getSet().getLabel() + "')"); } else { cbox.setAttribute("type", "radio"); } cbox.setAttribute("name", "items_selected"); cbox.setAttribute("value", getValue()); //Should checkbox be checked? if (checkboxChecked()) { cbox.setAttribute("checked", "true"); parent.incrementChecked(); } //Should checkbox be disabled? if (disabled) { cbox.setAttribute("disabled", "disabled"); } if (this.getTitle() != null) { cbox.setAttribute("title", LocalizationService.getInstance() .getMessage(this.getTitle())); } if (this.getAlt() != null) { cbox.setAttribute("alt", LocalizationService.getInstance() .getMessage(this.getAlt())); } HtmlTag hideme = new HtmlTag("input"); hideme.setAttribute("type", "hidden"); hideme.setAttribute("name", "items_on_page"); hideme.setAttribute("value", getValue()); out.print(cbox.render() + "\n" + hideme.render()); }
Example 19
Source File: NumberFormat.java From anyline with Apache License 2.0 | 4 votes |
public int doEndTag() throws JspException { try{ String result = null; if(null == value){ value = body; } if(BasicUtil.isEmpty(value)){ value = def; } if(BasicUtil.isNotEmpty(value)){ BigDecimal num = new BigDecimal(value.toString()); if(BasicUtil.isNotEmpty(min)){ BigDecimal minNum = new BigDecimal(min.toString()); if(minNum.compareTo(num) > 0){ num = minNum; log.warn("[number format][value:{}][小于最小值:{}]", num,min); } } if(BasicUtil.isNotEmpty(max)){ BigDecimal maxNum = new BigDecimal(max.toString()); if(maxNum.compareTo(num) < 0){ num = maxNum; log.warn("[number format][value:{}][超过最大值:{}]",num, max); } } result = NumberUtil.format(num,format); }else{ if(null == result && null != nvl){ result = nvl.toString(); } if(BasicUtil.isEmpty(result) && null != evl){ result = evl.toString(); } } if(null != result) { JspWriter out = pageContext.getOut(); out.print(result); } }catch(Exception e){ e.printStackTrace(); }finally{ release(); } return EVAL_PAGE; }
Example 20
Source File: ForEachTag.java From ontopia with Apache License 2.0 | 4 votes |
/** * Actions after some body has been evaluated. */ @Override public int doAfterBody() throws JspTagException { JspWriter jspWriter; try { // Get the writer to output the query result. jspWriter = getBodyContent().getEnclosingWriter(); jspWriter.print( getBodyContent().getString() ); } catch (IOException e) { throw new NavigatorRuntimeException("Error in ForEachTag.", e); } // If current row is relevant to the grouping ancestor. if (groupingAncestor != null && groupingAncestor.needsCurrentRow()) return SKIP_BODY; // If the end of the query result has been reached. if (!queryWrapper.hasNext()) return SKIP_BODY; // Move to next row in query result. queryWrapper.next(); queryWrapper.bindVariables(groupColumns); sequenceNumber++; // insert separating string (if any) if (separator != null) { try { jspWriter.print( separator ); } catch(IOException ioe) { throw new NavigatorRuntimeException("Error in ForEachTag.", ioe); } } boolean isLast = !queryWrapper.hasNext() || (groupingAncestor != null && (groupingAncestor.needsCurrentRow() || queryWrapper.isOnlyChild(groupingAncestor.groupColumns, groupColumns))); queryWrapper.getContextManager().setValue(SEQUENCE_FIRST, FALSE); queryWrapper.getContextManager().setValue(SEQUENCE_NUMBER, Integer.toString(sequenceNumber)); queryWrapper.getContextManager().setValue(SEQUENCE_LAST, isLast ? TRUE : FALSE); // Prepare for next iteration. getBodyContent().clearBody(); return EVAL_BODY_AGAIN; }