(JSP) response.sendRedirect(URL) 의 문제 JSP_Java

JSP 는 참 이상하고 불친절한 언어다.
다른 URL 로 돌려 보내는 명령어인 response.sendRedirect(URL) 명령 때문에 컴파일 에러가 발생하였다.
별 생각없이 ASP 의 Response.Redirect(URL) 과 비슷하다고 생각했는데, 이 구문을 넣었더니 계속 컴파일 에러가 나는데, 어디서 뭐가 문제여서 에러가 났는지 안내를 해주지 않아서 한참을 찾아야 했다.

아무튼, 조건문에서 조건을 체크한 후, 조건에 맞지 않을 경우 에러페이지로 보내는 구문을 쓰고,
그곳에 response.sendRedirect 를 사용했는데, 에러가 발생했다.
그 부분을 자바스크립트로 바꿔주면 에러가 나지 않는다.

ASP 에서의 Response.Redirect 는 스크립트나 태그가 실행되기 전에 동작하기 때문에 그 하단에 어떤 내용이 있건 별로 중요하지 않다.
물론, 문법상 오류는 없어야 한다.
하지만, JSP 에서의 response.sendRedirect 는 그 이전과 그 이후의 코드들이 실행이 된다고 한다.
즉, ASP 의 Response.Redirect 와는 동작상에서 차이가 많다.
아무튼, 아무 내용도 없는 페이지에 쓰는 경우가 아니라면, 되도록이면 사용하지 않는 것이 좋을듯하다.

관련검색:


덧글

댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


통계 위젯 (화이트)

13011320
8822
10213419

google_myblogSearch_side

▷검색어

Flag Counter style2