Hi,
I need to parse the request parameters from the URL..
So I created an External Object (shown below)
public Document getPromo(RequestContext context) {
HttpServletRequest request = context.getRequest();
System.out.println("PromotionContentProvider.getPromo() - start");
Object address = request.getParameter("address");
System.out.println("PromotionContentProvider.getPromo() URI"
+ request.getRequestURI());
System.out.println("PromotionContentProvider.getPromo() URL"
+ request.getRequestURL().toString());
System.out.println("PromotionContentProvider.getPromo() QS - "
+ request.getQueryString());
System.out.println("PromotionContentProvider.getPromo() Address Param - " + address);
org.dom4j.Document doc = Dom4jUtils.newDocument();
doc.addElement("data").addElement("something");
return doc;
}
Actual URL being hit:
http://server1.app.com:8080/test/NewBrand.page?&address=AZ&city=PHXLog has the below output:
PromotionContentProvider.getPromo() URI /test/NewBrand.page
PromotionContentProvider.getPromo() URL
http://server1.app.com:8080/test/NewBrand.pagePromotionContentProvider.getPromo() QS - address=AZ&city=PHX
PromotionContentProvider.getPromo() Address Param - null
I was able get the request params using request.getQueryString() but not by using request.getParameter("address")
Any thoughts ?