Changeset 12044
- Timestamp:
- 11/06/08 11:50:42 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Jav_BDP/com/scenari/m/bdp/service/batch/ResultBatch.java
r10872 r12044 32 32 public void hExecute(IHDialog pDialog, HttpServletRequest pRequest, HttpServletResponse pResponse) throws Exception { 33 33 EServletModelXml.setHeaderNoCache(pResponse); 34 34 35 35 StatusTask vSt = fTask.getStatus(); 36 if (vSt == StatusTask.Finished || vSt == StatusTask.Failed) {36 if (vSt == StatusTask.Finished || vSt == StatusTask.Failed) { 37 37 pResponse.setStatus(HWebdavCodes.SC_OK); 38 38 HBufferStream vBuf = new HBufferStream(); 39 IHXmlWriter vXmlWriter = new HXmlWriterIO(new OutputStreamWriter(vBuf)); 39 IHXmlWriter vXmlWriter = new HXmlWriterIO(new OutputStreamWriter(vBuf, "UTF-8")); 40 vXmlWriter.hWriteHeaderXml("UTF-8"); 40 41 fTask.buildRichStatus(vXmlWriter); 41 42 vXmlWriter.hClose(); … … 50 51 } else { 51 52 pResponse.setStatus(HWebdavCodes.SC_ACCEPTED); 52 pResponse.addHeader("Content-Type", "text/plain");53 String vId = fTask.getId();54 int vLen = vId.length();53 pResponse.addHeader("Content-Type", "text/plain"); 54 String vId = fTask.getId(); 55 int vLen = vId.length(); 55 56 pResponse.setContentLength(vLen); 56 57 //L'id n'est constitué que de car ASCII, donc sérialisation directe des char en octets 57 58 for (int i = 0; i < vLen; i++) { 58 pResponse.getOutputStream().write((byte) vId.charAt(i));59 pResponse.getOutputStream().write((byte) vId.charAt(i)); 59 60 } 60 61 }
Note: See TracChangeset
for help on using the changeset viewer.