2012-02-04 5 views
1

나는 URL과 함께 제공되는 로그인 페이지에있는 응용 프로그램이 있습니다URL을 로그인 페이지로 리디렉션하는 방법은 무엇입니까?

http://localhost:8080/Analyze

사용자가 로그인 페이지를 채우고 submit.it이 URL이있는 페이지로 이동 클릭 :

HTTP :

http://localhost:8080/Analyze/analyze

지금 내가 URL을 복사 할 경우 // localhost를 : 8080/분석하고 새 브라우저 창에 붙여 넣기/분석 나는

HTTP 상태 (40)를 얻을 수 - (5)는 HTTP 메소드 GET은 내가 다시 로그인 페이지로 리디렉션 할 수있는 일이 URL

에 의해 지원되지 않습니다

http://localhost:8080/Analyze 나는 새 브라우저 창에서 http://localhost:8080/Analyze/analyze을 붙여 복사 할 경우

.

+2

어떤 백엔드를 사용하고 있습니까? – Jivings

답변

0

로그인 페이지에서 POST 데이터를 가져 오는 것 같습니다.

아마도 솔루션은 로컬 호스트로 리디렉션 수있는 데이터가 전달되지 않고, 로그인 데이터의 존재를 확인하는 것입니다 : 당신은 당신이 그렇게 요청을 처리하는 방법

3

을 언급하지 않았다 분석/8080 내 대답은 반드시 모호합니다.

해당 URL의 경우 HTTP GET 메서드를 처리하고 원하는 페이지로 요청을 전달하는 코드를 작성해야합니다. 서블릿에 있다면 다음과 같이하면됩니다 :

protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
     throws ServletException, IOException 
{ 
    String urlStr = "/Analyze"; 
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url); 
    dispatcher.forward(req, resp); 
} 
관련 문제