Example usage for javax.servlet.jsp.tagext Tag SKIP_BODY

List of usage examples for javax.servlet.jsp.tagext Tag SKIP_BODY

Introduction

In this page you can find the example usage for javax.servlet.jsp.tagext Tag SKIP_BODY.

Prototype

int SKIP_BODY

To view the source code for javax.servlet.jsp.tagext Tag SKIP_BODY.

Click Source Link

Document

Skip body evaluation.

Usage

From source file:org.parancoe.web.tag.MarkPositionTagTest.java

@Test
public void doStartTag() throws Exception {
    MarkPositionTag tag = buildMarkPositionTag("testPathId");
    int result = tag.doStartTag();
    assertThat(result, equalTo(Tag.SKIP_BODY));
    String output = ((MockHttpServletResponse) pageContext.getResponse()).getContentAsString();
    assertThat(output, equalTo(""));
    final String path = (String) request.getSession()
            .getAttribute(MarkPositionHelper.getSessionAttributeKey("testPathId"));
    assertThat(path, equalTo("/test/forward/request/uri?p1=v1&p2=v2&p3=v3"));
}

From source file:com.seajas.search.utilities.tags.MessageArgumentTag.java

/**
 * Take the value and add it to the parent message arguments.
 * /*from  www.  ja  va 2s  .c  o m*/
 * @return int
 */
@Override
protected int doStartTagInternal() {
    MessageTag parent = (MessageTag) findAncestorWithClass(this, MessageTag.class);

    parent.getArguments().add(value);

    return Tag.SKIP_BODY;
}

From source file:com.draagon.meta.web.tag.MetaArrayTag.java

public int doStartTag() throws JspException {
    mIter = null;/*w  w  w.jav a  2 s  . co m*/

    try {
        mCollection = (Collection) pageContext.getRequest().getAttribute(name);
    } catch (Exception e) {
        log.error("Error retrieving Collection in request with name(" + name + ")", e);
        return SKIP_BODY;
    }

    if (mCollection == null) {
        log.error("No Collection was found in the request with name (" + name + ")");
        return SKIP_BODY;
    }

    mIter = mCollection.iterator();

    pageContext.getRequest().removeAttribute(name);

    if (!mIter.hasNext())
        return Tag.SKIP_BODY;

    pageContext.getRequest().setAttribute(name, mIter.next());
    return EVAL_BODY_INCLUDE;
}

From source file:org.hdiv.web.servlet.tags.form.TextareaTagTests.java

public void testSimpleBind() throws Exception {

    this.tag.setPath("name");
    this.tag.setReadonly("true");

    assertEquals(Tag.SKIP_BODY, this.tag.doStartTag());
    String output = getOutput();//from w ww  .j ava 2  s  . c  o  m
    assertContainsAttribute(output, "name", "name");
    assertContainsAttribute(output, "readonly", "readonly");
    assertBlockTagContains(output, "Rob");
}

From source file:com.draagon.meta.web.tag.MetaObjectTag.java

public int doStartTag() throws JspException {
    try {/*  w w  w .  ja  v  a  2 s  . c  o  m*/
        Object o = pageContext.getRequest().getAttribute(getName());
        if (o == null)
            return Tag.SKIP_BODY;

        //log.debug( "(doStartTag) Meta Object found with id [" + mo.getId() + "]" );

        MetaObject mc = MetaDataLoader.findMetaObject(o);

        if (mc == null) {
            log.error("Cannot find MetaClass for object [" + o + "]");
            return Tag.SKIP_BODY;
        }

        MetaField mf = mc.getMetaField(getField());
        if (mf == null) {
            log.error("Cannot find MetaField for MetaClass [" + mc + "] with name [" + getField() + "]");
            return Tag.SKIP_BODY;
        }

        String val = mf.getString(o);

        if (getVar() == null) {
            JspWriter out = pageContext.getOut();
            if (val != null)
                out.print(val);
        } else {
            pageContext.setAttribute(getVar(), val, PageContext.PAGE_SCOPE);
        }
    } catch (Exception e) {
        log.error("Error processing Meta Object Tag [name:" + getName() + ", field:" + getField() + "]", e);
        throw new JspException(
                "Error processing Meta Object Tag [name:" + getName() + ", field:" + getField() + "]: " + e);
    }

    return Tag.SKIP_BODY;
}

From source file:org.hdiv.web.servlet.tags.form.RadioButtonTagTests.java

public void testWithCheckedValue() throws Exception {
    this.tag.setPath("sex");
    this.tag.setValue("M");
    int result = this.tag.doStartTag();
    assertEquals(Tag.SKIP_BODY, result);

    String output = getWriter().toString();
    assertTagOpened(output);//  w  ww.j  a v  a2 s. com
    assertTagClosed(output);
    assertContainsAttribute(output, "name", "sex");
    assertContainsAttribute(output, "type", "radio");

    String hdivValue = this.confidentiality ? "0" : "M";
    assertContainsAttribute(output, "value", hdivValue);
    assertContainsAttribute(output, "checked", "checked");
}

From source file:com.googlecode.spring.appengine.taglib.IsLoggedInTag.java

@Override
public int doStartTag() throws JspException {
    boolean isLoggedIn = UserServiceFactory.getUserService().isUserLoggedIn();
    if (var != null) {
        pageContext.setAttribute(var, isLoggedIn, scope);
    }//w w  w  . j  a  v  a2 s.  co m
    return isLoggedIn ? Tag.EVAL_BODY_INCLUDE : Tag.SKIP_BODY;
}

From source file:org.hdiv.web.servlet.tags.form.InputTagTests.java

public void testSimpleBind() throws Exception {
    this.tag.setPath("name");

    assertEquals(Tag.SKIP_BODY, this.tag.doStartTag());

    String output = getWriter().toString();

    assertTagOpened(output);//from  ww  w  .j av  a  2 s .c  o m
    assertTagClosed(output);

    assertContainsAttribute(output, "type", getType());
    assertValueAttribute(output, "Rob");
}

From source file:com.googlecode.spring.appengine.taglib.IsNotLoggedInTag.java

@Override
public int doStartTag() throws JspException {
    boolean isNotLoggedIn = !UserServiceFactory.getUserService().isUserLoggedIn();
    if (var != null) {
        pageContext.setAttribute(var, isNotLoggedIn, scope);
    }/*w  w  w.  j av a 2 s  .  c o m*/
    return isNotLoggedIn ? Tag.EVAL_BODY_INCLUDE : Tag.SKIP_BODY;
}

From source file:org.hdiv.web.servlet.tags.form.HiddenInputTagTests.java

public void testRender() throws Exception {
    this.tag.setPath("name");
    int result = this.tag.doStartTag();
    assertEquals(Tag.SKIP_BODY, result);

    String output = getOutput();//from   w  w w .  j ava2s .  c o m

    assertTagOpened(output);
    assertTagClosed(output);

    assertContainsAttribute(output, "type", "hidden");

    String value = this.confidentiality ? "0" : "Sally Greenwood";
    assertContainsAttribute(output, "value", value);
}