SWF-1432 Make sure content type is set when sending a redirect instruction during JSF Ajax request
This commit is contained in:
@@ -78,6 +78,7 @@ public class JsfAjaxHandler extends AbstractAjaxHandler {
|
||||
private PartialResponseWriter createPartialResponseWriter(FacesContext context) throws IOException {
|
||||
ExternalContext externalContext = context.getExternalContext();
|
||||
String encoding = externalContext.getRequestCharacterEncoding();
|
||||
externalContext.setResponseContentType("application/xml");
|
||||
externalContext.setResponseCharacterEncoding(encoding);
|
||||
ResponseWriter responseWriter = null;
|
||||
Writer out = externalContext.getResponseOutputWriter();
|
||||
|
||||
@@ -26,6 +26,7 @@ public class JsfAjaxHandlerTests extends TestCase {
|
||||
assertEquals(
|
||||
"<?xml version='1.0' encoding='utf-8'?>\n<partial-response><redirect url=\"/target\"/></partial-response>",
|
||||
jsfMock.contentAsString());
|
||||
assertEquals("application/xml", jsfMock.response().getContentType());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user