List of usage examples for org.springframework.web.servlet.tags Param Param
Param
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)); }