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 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);//from   w  w  w  . j av a  2 s.c  om

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

    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);// w w w.j  a va 2 s  .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 testCreateUrlWithTemplateParams() throws JspException {
    tag.setValue("url/{name}");

    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 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 testCreateUrlWithParams() throws JspException {
    tag.setValue("url/path");

    tag.doStartTag();//from  w  ww  . j  av  a  2 s  .  com

    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 testSetHtmlEscapeDefault() throws JspException {
    tag.setValue("url/path");
    tag.setVar("var");

    tag.doStartTag();/*from  www .  j  ava2  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();//  ww w . j  a v  a  2s . c om

    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   w ww  . ja  v a2s  .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&amp;name=value2" + "&amp;" + 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();/*from w  w  w.j  a  v  a 2s.  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 testSetHtmlAndJavaScriptEscapeTrue() throws JspException {
    tag.setValue("url/path");
    tag.setVar("var");
    tag.setHtmlEscape("true");
    tag.setJavaScriptEscape("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&amp;name=value2" + "&amp;" + this.hdivParameter;
    String actual = (String) context.getAttribute("var");
    assertTrue(actual.startsWith(expectedValue));
}