import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
+import java.net.URL;
import java.util.Enumeration;
import java.util.Properties;
import javax.servlet.http.HttpServletRequest;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
+
+import org.apache.commons.httpclient.URI;
import org.apache.commons.lang.StringEscapeUtils;
+import org.apache.http.client.utils.URIUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
AttributeHelper.setPreviousView(request.getSession(),request.getParameter("navigationId"), request.getServletPath()+"?"+request.getQueryString());
transformer.transform(new StreamSource(bais), new StreamResult(response.getOutputStream()));
} catch(UnresolvedException ex) {
- String url = AttributeHelper.getPreviousView(request.getSession(),navigationId).concat("&xsl:param=(error.message,").concat(StringEscapeUtils.escapeJavaScript(ex.getMessage())).concat(")");
- return new ActionForward(url);
+ //on ajoute un nouveau parametre xsl (patch pas jojo)
+ String previousUrl = AttributeHelper.getPreviousView(request.getSession(),navigationId);
+ previousUrl += "&xsl:param=(error.message," + StringEscapeUtils.escapeJavaScript(ex.getMessage()) + ")";
+
+ return new ActionForward(previousUrl, true);
} catch(Exception ex) {
throw ex;
}