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 testCreateQueryStringTwoParams() 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 ww . j av  a 2s.c om

    param = new Param();
    param.setName("name");
    param.setValue("value2");
    params.add(param);

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

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

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

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

    Param param = new Param();
    param.setName("n me");
    param.setValue("v&l=e");
    params.add(param);/*from www .  jav a 2s.c  o  m*/

    param = new Param();
    param.setName("name");
    param.setValue("value2");
    params.add(param);

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

    assertEquals("?n%20me=v%26l%3De&name=value2", 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);/* w  ww .  j a  va  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 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);//from w  ww.j av 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 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);//w w w.j a v  a 2  s.co  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);/*w ww  .jav a  2 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"));
}

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

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

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

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

    assertEquals("url/v%20lue", uri);
    assertEquals(1, usedParams.size());
    assertTrue(usedParams.contains("name"));
}

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

public void testCreateUrlWithParams() throws JspException {
    tag.setValue("url/path");

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

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

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

    String uri = invokeCreateUrl(tag);

    String expectedValue = "/" + "url/path?name=value&n%20me=v%20lue&" + this.hdivParameter;
    String actual = invokeCreateUrl(tag);
    assertTrue(actual.startsWith(expectedValue));
}

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

public void testCreateUrlWithTemplateParams() throws JspException {
    tag.setValue("url/{name}");

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

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

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

    String expectedValue = "/" + "url/value?n%20me=v%20lue&" + this.hdivParameter;
    String actual = invokeCreateUrl(tag);
    assertTrue(actual.startsWith(expectedValue));
}

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  w  w.  ja v  a  2s .  com

    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));
}