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

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

Introduction

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

Prototype

public void setValue(@Nullable String value) 

Source Link

Document

Set the raw value of the parameter.

Usage

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

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

    Param param = new Param();
    param.setName("");
    param.setValue("value");
    params.add(param);/* www.  ja v a2 s .c o m*/

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

    assertEquals("", queryString);
}

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

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

    Param param = new Param();
    param.setName(null);/*www.  j  a v  a  2  s.c  o m*/
    param.setValue("value");
    params.add(param);

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

    assertEquals("", queryString);
}

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);// ww  w  .  j  av  a 2s  . com

    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);/*ww w . ja  va2  s. co m*/

    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);/* w w w .j a  v a 2s . c  o 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);
    params.add(param);/*from www  . ja v  a 2  s .  com*/

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

    assertEquals("?name", queryString);
}

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

public void testCreateUrlWithParamAndExsistingQueryString() throws JspException {
    tag.setValue("url/path?foo=bar");

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

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

    String expectedValue = "/" + "url/path?foo=bar&name=value&" + this.hdivParameter;
    String actual = invokeCreateUrl(tag);
    assertTrue(actual.startsWith(expectedValue));
}

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);// ww w.jav  a2 s  .  c o m

    usedParams.add("name");

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

    assertEquals("", queryString);
}

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

public void testReplaceUriTemplateParamsTemplateWithParamMatch() 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);/* ww  w . j  ava 2s  .  c  o  m*/

    String uri = tag.replaceUriTemplateParams("url/{name}", params, usedParams);

    assertEquals("url/value", uri);
    assertEquals(1, usedParams.size());
    assertTrue(usedParams.contains("name"));
}

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

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

    Param param = new Param();
    param.setName("n me");
    param.setValue("value");
    params.add(param);/*from  w  w  w .  ja va2 s . c om*/

    String uri = tag.replaceUriTemplateParams("url/{n me}", params, usedParams);

    assertEquals("url/value", uri);
    assertEquals(1, usedParams.size());
    assertTrue(usedParams.contains("n me"));
}