첫 번째 JAVA 서블릿을 작성 중이며 질문이 있습니다.서블릿 및 오류 조건
는 내 서블릿이
가 내가 PrintWriter를 작성하고 시작하는 것입니다우선이 내 JSON 출력을 작성하는 구글 웹 툴킷 (Google Web Toolkit) (AJAX)에서 호출 될 것이라고 말을하는 것이 중요 할 수 있음
PrintWriter out = response.getWriter();
...
out.println("[");
out.println(" {");
out.println(" \"validation\" : {");
...
하지만 오류 상태가 발생하면 어떻게됩니까?
클라이언트에게 오류를 반환하는 올바른 방법은 무엇입니까? (AJAX 클라이언트)
내 출력 (HOW?)을 버퍼링하고 JSON (출력 대신)으로 오류를 반환해야합니까? 또는 ServletException을 발생시켜야합니까?
이것도 괜찮습니까? ByteArrayOutputStream outBuf = new ByteArrayOutputStream(); PrintStream out = 새 PrintStream (outBuf, true, "UTF8"); ... outBuf.writeTo (response.getOutputStream()); –
다음과 같이 가정 해 보겠습니다.효과가 있지만 올바른 방법은 아닙니다. – BalusC