From 2bdd237e71c1dd641258f68116e74b59230cfaed Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Fri, 31 Aug 2018 11:05:50 +0200 Subject: [PATCH] Added a little bit of form magic --- .../controller/servlet/PointOfInterestController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/no/nibio/vips/logic/controller/servlet/PointOfInterestController.java b/src/main/java/no/nibio/vips/logic/controller/servlet/PointOfInterestController.java index fc34a6f0..1d618d96 100755 --- a/src/main/java/no/nibio/vips/logic/controller/servlet/PointOfInterestController.java +++ b/src/main/java/no/nibio/vips/logic/controller/servlet/PointOfInterestController.java @@ -23,6 +23,7 @@ import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jts.geom.GeometryFactory; import com.vividsolutions.jts.geom.Point; import java.io.IOException; +import java.net.URISyntaxException; import java.util.List; import java.util.Map; import java.util.Objects; @@ -54,6 +55,8 @@ import no.nibio.web.forms.FormField; import no.nibio.web.forms.FormValidation; import no.nibio.web.forms.FormValidationException; import no.nibio.web.forms.FormValidator; +import org.apache.http.NameValuePair; +import org.apache.http.client.utils.URIBuilder; /** * Handles transactions for POIs @@ -155,6 +158,12 @@ public class PointOfInterestController extends HttpServlet { { PointOfInterestWeatherStation stationWithDataSource = (PointOfInterestWeatherStation) weatherStation; request.getSession().setAttribute("weatherStation", stationWithDataSource); + try + { + // Find query parameters in datasource query, add to template (due to GET form submission) + URIBuilder uriBuilder = new URIBuilder(stationWithDataSource.getDataFetchUri()); + request.getSession().setAttribute("queryParams", uriBuilder.getQueryParams()); + }catch(URISyntaxException ex) {ex.printStackTrace();} } else { -- GitLab