2012-08-10 2 views
0

을 추적하지 않습니다 응용 프로그램이 잘 작동합니다. 다른 PC에서 원격으로 탐색 할 때 xxx.xxx.xxx.xxx:8080과 같은 서버 주소가 필요합니다. 리다이렉션을 통해 localhost : 8080/index.jsp로 전송됩니다. 물론 이는 로컬에 존재하지 않습니다. 기계. 만약 내가 뭔가를 쓰면위해 response.sendRedirect 내가이 구문을 사용하여 index.jsp를하기의 login.jsp에 리디렉션을 IP

response.sendRedirect("xxx.xxx.xxx.xxx:8080/index.jsp"); 

그런 다음 브라우저는 내가 원하지 않는 세션 변수를 잃어 버린다. 어떻게 해결할 수 있습니까?

답변

0

브라우저가 '아무튼 때문에 세션이 될 수있다이

response.sendRedirect("/yourWebContext/index.jsp"); 

xxx.xxx.xxx.xxx:8080/index.jsp

작동합니다 푼다 시도 다른 도메인 이름을 사용하여 수신 한 쿠키를 보내지 마십시오.

2

response.sendRedirect() 대신 stDispatcher.forward() ..

이렇게하면 작동합니다 ...