2009-10-03 3 views
0

사용자가 보고서의 기준을 입력하는 양식을 표시하는 JSP 프로그램이 있습니다. 유효성 검사에 실패한 기준 (누락 입력란, 잘못된 날짜 등)이 있으면 양식을 오류 메시지와 함께 다시 표시하고 싶습니다. 기준이 통과되면 보고서를 표시하려고합니다. 그러나 target = parameter가있는 경우와 같이 보고서를 다른 탭이나 창에 표시하려고합니다. 이 일을 할 수있는 방법이 있습니까?RequestDispatcher를 사용하여 JSP에서 다른 대상 탭/창을 지정할 수 있습니까?

나는 유효성 확인을 위해 양식을 다시 제출하기 위해 작성된 JSP를 가지고 있습니다. 유효성 검사가 통과되면 보고서를 생성하고 전달하는 모듈에 대한 RequestDispatcher를 만듭니다. 유효성 검사가 실패하면 if는 오류 메시지를 표시 한 다음 양식을 다시 표시합니다.

RequestDispatcher가 새 브라우저 탭으로 강제로 표시 할 수있는 방법이 필요하다고 생각합니다. 하지만 그 해결책에 대한 가정을하고 있다고 생각합니다. 어쩌면 다른 방법이있을 수 있습니다. 핵심 요구 사항은 유효성 검사에 실패 할 경우 동일한 탭에 머물고 싶지만 성공하면 새 탭으로 이동하려는 것입니다.

답변

0

응답에서 일부 JavaScript를 확실히 내보낼 수 있습니다. 이로 인해 URL에 보고서 데이터를 검색하기위한 토큰이 포함 된 새 창이 열립니다.

관련 문제