약간의 문제가 있습니다. 파일의 응답 내용을 작성하여 Ajax 응답으로 클라이언트에 반환합니다.
그러나 >
에서 >
등의 HTML 대체가 발생합니다 ...
이 대체를 끄려면 어떻게해야합니까?Java 응답 내용이 < or > 대신에 반환됩니다. < >
res.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
res.setHeader("Pragma", "public");
res.setContentType("text/html");
TIA
업데이트
// import com.ibm.useful.http.PostData;
PostData pd = new PostData(req);
final FileData data;
try {
data = pd.getFileData("sqlFile");
ByteArrayOutputStream buf = new ByteArrayOutputStream();
for (byte b : data.getByteData()) {
buf.write(b);
}
res.getWriter().print(buf.toString());
}
난 디버거 통해 buf.toString()
보았다. 괜찮아. 대체가 더 진행됩니다. HTML 문자 (
<>은, 다른 사람의 사이에 "
)이 탈출하고있다. 가 허위 또는 유사한로 탈출을 설정하려고 할 때하지만 이것은 보통 일이 어디 ...
파일 내용을 응답에 쓰는 데 사용하는 코드는 어디에 있습니까? –
어떻게 답장을 쓰고 있습니까? 몇 가지 예제 코드를 제공 할 수 있습니까? –