Search in sources :

Example 26 with JspWriter

use of javax.servlet.jsp.JspWriter in project head by mifos.

the class TableTag method getSingleData.

private void getSingleData(List list, Locale locale, Integer currentValue) throws TableTagParseException, TableTagException, JspException, IOException, PageExpiredException {
    String xmlFilePath = getSingleFile();
    Table table = helperCache(xmlFilePath, name);
    if (table != null) {
        StringBuilder result = new StringBuilder();
        JspWriter out = pageContext.getOut();
        boolean headingRequired = table.getPageRequirements().getHeadingRequired().equalsIgnoreCase("true");
        boolean topBlueLineRequired = table.getPageRequirements().getTopbluelineRequired().equalsIgnoreCase("true");
        createStartTable(result, headingRequired, topBlueLineRequired);
        out.write(result.toString());
        displayData(list, table, locale, currentValue);
    } else {
        throw new JspException(MessageLookup.getLocalizedMessage(TableTagConstants.TABLENOTFOUND_ERROR));
    }
}
Also used : JspException(javax.servlet.jsp.JspException) JspWriter(javax.servlet.jsp.JspWriter)

Example 27 with JspWriter

use of javax.servlet.jsp.JspWriter in project jodd by oblac.

the class FormTag method doAfterBody.

/**
	 * Performs smart form population.
	 */
@Override
public int doAfterBody() throws JspException {
    BodyContent body = getBodyContent();
    JspWriter out = body.getEnclosingWriter();
    String bodytext = populateForm(body.getString(), new FormFieldResolver() {

        public Object value(String name) {
            return JspResolver.value(name, pageContext);
        }
    });
    try {
        out.print(bodytext);
    } catch (IOException ioex) {
        throw new JspException(ioex);
    }
    return SKIP_BODY;
}
Also used : BodyContent(javax.servlet.jsp.tagext.BodyContent) JspException(javax.servlet.jsp.JspException) IOException(java.io.IOException) JspWriter(javax.servlet.jsp.JspWriter)

Example 28 with JspWriter

use of javax.servlet.jsp.JspWriter in project jodd by oblac.

the class DebugTag method doTag.

@Override
public void doTag() throws JspException, IOException {
    PageContext pageContext = (PageContext) getJspContext();
    JspWriter out = getJspContext().getOut();
    out.println(ServletUtil.debug(pageContext));
}
Also used : PageContext(javax.servlet.jsp.PageContext) JspWriter(javax.servlet.jsp.JspWriter)

Example 29 with JspWriter

use of javax.servlet.jsp.JspWriter in project jodd by oblac.

the class TextTag method doTag.

@Override
public void doTag() throws JspException {
    PageContext pageContext = (PageContext) getJspContext();
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
    key = key.trim();
    String message;
    if (StringUtil.isEmpty(key)) {
        return;
    }
    message = defaultOnly ? findDefaultMessage(request, key) : findMessage(request, key);
    if (message == null) {
        message = UNKNOWN_PREFIX + key + UNKNOWN_SUFFIX;
    } else {
        for (String[] param : params) {
            String paramName = param[0];
            String paramValue = param[1];
            String value = paramValue;
            if (paramName.startsWith(KEY_ATTR_NAME)) {
                value = defaultOnly ? findDefaultMessage(request, paramValue) : findMessage(request, paramValue);
                if (value == null) {
                    value = UNKNOWN_PREFIX + paramValue + UNKNOWN_SUFFIX;
                }
            }
            message = StringUtil.replace(message, '{' + paramName + '}', value);
        }
    }
    JspWriter out = pageContext.getOut();
    try {
        out.print(HtmlEncoder.text(message));
    } catch (IOException ioex) {
    // ignore
    }
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) PageContext(javax.servlet.jsp.PageContext) IOException(java.io.IOException) JspWriter(javax.servlet.jsp.JspWriter)

Example 30 with JspWriter

use of javax.servlet.jsp.JspWriter in project sonarqube by SonarSource.

the class BaseTag method doStartTag.

/**
     * Process the start of this tag.
     *
     * @throws JspException if a JSP exception has occurred
     */
public int doStartTag() throws JspException {
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
    String serverName = (this.server == null) ? request.getServerName() : this.server;
    int port = request.getServerPort();
    String headerHost = request.getHeader("Host");
    if ((serverName == null) && (headerHost != null)) {
        StringTokenizer tokenizer = new StringTokenizer(headerHost, ":");
        serverName = tokenizer.nextToken();
        if (tokenizer.hasMoreTokens()) {
            String portS = tokenizer.nextToken();
            try {
                port = Integer.parseInt(portS);
            } catch (Exception e) {
                port = 80;
            }
        } else {
            port = 80;
        }
    }
    String baseTag = renderBaseElement(request.getScheme(), serverName, port, request.getRequestURI());
    JspWriter out = pageContext.getOut();
    try {
        out.write(baseTag);
    } catch (IOException e) {
        pageContext.setAttribute(Globals.EXCEPTION_KEY, e, PageContext.REQUEST_SCOPE);
        throw new JspException(messages.getMessage("common.io", e.toString()));
    }
    return EVAL_BODY_INCLUDE;
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) JspException(javax.servlet.jsp.JspException) StringTokenizer(java.util.StringTokenizer) IOException(java.io.IOException) JspWriter(javax.servlet.jsp.JspWriter) JspException(javax.servlet.jsp.JspException) IOException(java.io.IOException)

Aggregations

JspWriter (javax.servlet.jsp.JspWriter)46 JspException (javax.servlet.jsp.JspException)20 IOException (java.io.IOException)19 HttpServletRequest (javax.servlet.http.HttpServletRequest)9 Properties (java.util.Properties)6 HtmlCode (org.compiere.util.HtmlCode)6 org.apache.ecs.xhtml.select (org.apache.ecs.xhtml.select)5 ArrayList (java.util.ArrayList)3 Iterator (java.util.Iterator)3 List (java.util.List)3 HttpSession (javax.servlet.http.HttpSession)3 JspContext (javax.servlet.jsp.JspContext)3 PageContext (javax.servlet.jsp.PageContext)3 org.apache.ecs.xhtml.option (org.apache.ecs.xhtml.option)3 Element (org.dom4j.Element)3 StringWriter (java.io.StringWriter)2 Collection (java.util.Collection)2 StudyBean (org.akaza.openclinica.bean.managestudy.StudyBean)2 DisplaySectionBean (org.akaza.openclinica.bean.submit.DisplaySectionBean)2 org.apache.ecs.xhtml.br (org.apache.ecs.xhtml.br)2