Example usage for org.springframework.web.servlet.tags Param Param

List of usage examples for org.springframework.web.servlet.tags Param Param

Introduction

In this page you can find the example usage for org.springframework.web.servlet.tags Param Param.

Prototype

Param

Source Link

Usage

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testSetHtmlEscapeDefault() throws JspException {
    tag.setValue("url/path");
    tag.setVar("var");

    tag.doStartTag();//from w  w w  .  j a  v  a2 s .c  o  m

    Param param = new Param();
    param.setName("n me");
    param.setValue("v&l=e");
    tag.addParam(param);

    param = new Param();
    param.setName("name");
    param.setValue("value2");
    tag.addParam(param);

    tag.doEndTag();

    String expectedValue = "/" + "url/path?n%20me=v%26l%3De&name=value2&" + this.hdivParameter;
    String actual = (String) context.getAttribute("var");
    assertTrue(actual.startsWith(expectedValue));
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testSetHtmlEscapeFalse() throws JspException {
    tag.setValue("url/path");
    tag.setVar("var");
    tag.setHtmlEscape("false");

    tag.doStartTag();/*from   w w  w.ja  v  a2  s  .  c o m*/

    Param param = new Param();
    param.setName("n me");
    param.setValue("v&l=e");
    tag.addParam(param);

    param = new Param();
    param.setName("name");
    param.setValue("value2");
    tag.addParam(param);

    tag.doEndTag();

    String expectedValue = "/" + "url/path?n%20me=v%26l%3De&name=value2&" + this.hdivParameter;
    String actual = (String) context.getAttribute("var");
    assertTrue(actual.startsWith(expectedValue));
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testSetHtmlEscapeTrue() throws JspException {
    tag.setValue("url/path");
    tag.setVar("var");
    tag.setHtmlEscape("true");

    tag.doStartTag();//from  ww w  .j  a  v  a 2 s  .co m

    Param param = new Param();
    param.setName("n me");
    param.setValue("v&l=e");
    tag.addParam(param);

    param = new Param();
    param.setName("name");
    param.setValue("value2");
    tag.addParam(param);

    tag.doEndTag();

    String expectedValue = "/" + "url/path?n%20me=v%26l%3De&name=value2" + "&" + this.hdivParameter;
    String actual = (String) context.getAttribute("var");
    assertTrue(actual.startsWith(expectedValue));
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testSetJavaScriptEscapeTrue() throws JspException {
    tag.setValue("url/path");
    tag.setVar("var");
    tag.setJavaScriptEscape("true");

    tag.doStartTag();// www.  j a v a 2 s.com

    Param param = new Param();
    param.setName("n me");
    param.setValue("v&l=e");
    tag.addParam(param);

    param = new Param();
    param.setName("name");
    param.setValue("value2");
    tag.addParam(param);

    tag.doEndTag();

    String expectedValue = "\\/" + "url\\/path?n%20me=v%26l%3De&name=value2&" + this.hdivParameter;
    String actual = (String) context.getAttribute("var");
    assertTrue(actual.startsWith(expectedValue));
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testSetHtmlAndJavaScriptEscapeTrue() throws JspException {
    tag.setValue("url/path");
    tag.setVar("var");
    tag.setHtmlEscape("true");
    tag.setJavaScriptEscape("true");

    tag.doStartTag();/* ww  w.j av a  2 s .  c o m*/

    Param param = new Param();
    param.setName("n me");
    param.setValue("v&l=e");
    tag.addParam(param);

    param = new Param();
    param.setName("name");
    param.setValue("value2");
    tag.addParam(param);

    tag.doEndTag();

    String expectedValue = "\\/" + "url\\/path?n%20me=v%26l%3De&name=value2" + "&" + this.hdivParameter;
    String actual = (String) context.getAttribute("var");
    assertTrue(actual.startsWith(expectedValue));
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testCreateQueryStringOneParam() throws JspException {
    List<Param> params = new LinkedList<Param>();
    Set<String> usedParams = new HashSet<String>();

    Param param = new Param();
    param.setName("name");
    param.setValue("value");
    params.add(param);/*from   w w w .  jav a2  s .  c o  m*/

    String queryString = tag.createQueryString(params, usedParams, true);

    assertEquals("?name=value", queryString);
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testCreateQueryStringOneParamForExsistingQueryString() throws JspException {
    List<Param> params = new LinkedList<Param>();
    Set<String> usedParams = new HashSet<String>();

    Param param = new Param();
    param.setName("name");
    param.setValue("value");
    params.add(param);//from  w w w .j a  va2s  . c om

    String queryString = tag.createQueryString(params, usedParams, false);

    assertEquals("&name=value", queryString);
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testCreateQueryStringOneParamEmptyValue() throws JspException {
    List<Param> params = new LinkedList<Param>();
    Set<String> usedParams = new HashSet<String>();

    Param param = new Param();
    param.setName("name");
    param.setValue("");
    params.add(param);/*from  ww w. ja va2 s.co m*/

    String queryString = tag.createQueryString(params, usedParams, true);

    assertEquals("?name=", queryString);
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testCreateQueryStringOneParamNullValue() throws JspException {
    List<Param> params = new LinkedList<Param>();
    Set<String> usedParams = new HashSet<String>();

    Param param = new Param();
    param.setName("name");
    param.setValue(null);/* w  w w. j  a  v  a  2 s .co m*/
    params.add(param);

    String queryString = tag.createQueryString(params, usedParams, true);

    assertEquals("?name", queryString);
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

public void testCreateQueryStringOneParamAlreadyUsed() throws JspException {
    List<Param> params = new LinkedList<Param>();
    Set<String> usedParams = new HashSet<String>();

    Param param = new Param();
    param.setName("name");
    param.setValue("value");
    params.add(param);// w  w  w .j  a va  2s  .c o  m

    usedParams.add("name");

    String queryString = tag.createQueryString(params, usedParams, true);

    assertEquals("", queryString);
}