2009-05-12 5 views
0

내 JSP 사이트에 약간의 문제가 있습니다.JSP 페이지 전달 : 상대 URL 문제?

"리소스"및 "작업"폴더가있는 기본 폴더는 세 개의 섹션으로 나뉩니다. 나는 메인 폴더에 사이트를 보여주는 파일들과 validaton과 action 파일들을 "actions"폴더에 저장한다.

사이트에 들어가면 사용자가 로그인해야합니다. 사용자가 등록되어 있고 암호가 "조치"의 스크립트를 통해 유효한지 여부를 확인합니다. 이 스크립트에서 I jsp:forward 사용자의 로그인 정보에 대한 적절한 스크립트, 즉 로그인 화면이 유효하지 않은 경우 로그인 화면 또는 유효한 경우 홈 페이지입니다.

홈 페이지에 jsp:forward 홈 페이지가 있으면 "actions"디렉토리에 있다고 생각하여 CSS에 액세스 할 수 없으며 메인 폴더에 있다는 사실을 알고 파일을 "resources/resources /"를 통해 "resources"폴더에 저장하십시오.

제 질문은 페이지를 홈 페이지로 설정하는 또 다른 메커니즘을 사용할 수 있습니까, 아니면 jsp:forward으로 제한하고 따라서 "작업"에 있다고 생각하는 상대 URL을 처리해야합니까?

어떤 조언을 주셔서 감사합니다!

답변

1

전달하지 않고 리디렉션 할 수 있습니까? 그러면 URL이 도착 페이지의 위치와 일치하게됩니다.

response.sendRedirect('url'); 
+0

내가 어떻게 할 수 있는지 알고 계십니까? –

+0

답안에 예제 코드를 추가했습니다. – RichieHindle

+0

콘텐츠를 보내면 out.print()를 참조합니까? –