2012-02-29 5 views
-1

현재 JSP에서 POST 데이터를 보내어 새 페이지를 열어야합니다. 내가 어떻게 만들 수 있니?새 페이지를 열고 POST 데이터를 보내는 방법?

내가 한 페이지에서 다른 페이지로 리디렉션해야합니다 즉

하지만, (페이지의 상황이 다르기 때문에) 나는 당신이, <form method="post">를 만들 함께 필드를 다 채우실 필요는

+1

다음 내용이 도움이 될 것입니다. http://www.ietf.org/rfc/rfc2616.txt – sarnold

+1

답변은 everey html-beginner 책자 및 자습서에 기록되어 있습니다. 사소한 질문을하기 전에 작은 문서를 읽으십시오. (당신은 name 속성을 가진

엘리먼트가 필요하다.)이 질문은 java 나 jsp가 아니라 html에 관한 것이다. –

+0

JSP로 자바를 사용하여 만들어야합니다. – MyTitle

답변

1

대해 sendRedirect (단 GET 때문에)와 RequestDispatcher의를 사용하지 못할 해당 데이터를 JavaScript로 제출하십시오.

하지만 다른 한편으로, 그 이유는 무엇입니까? 아마도 더 깨끗한 해결책이있을 것입니다.

+0

고마워,하지만이 목적으로 html을 사용할 수 없다. JSP로 만들 필요가있다. – MyTitle

+0

JSP에서 HTML을 출력합니다 - 또는 리디렉션을 원하십니까? – Hurda

+0

@RanRag, 나는 JSP로 무슨 뜻인지 알아 :) 즉, 한 페이지에서 다른 페이지로 리디렉션해야하지만 sendRedirect (GET 만 사용)와 requestDispatcher (페이지의 컨텍스트가 다르기 때문에)를 사용할 수 없습니다. – MyTitle

-1

포스트 데이터가 수신되지 않을 때 초기 POST 데이터가 JSP의 기본 동작을 수신하면 발생하는 동작을 수행하십시오.

예 (의사 코드에 - 나는 자바를 모르는)

if (is_set(POST)) { 
    if(POST == expectedInitialVals) { 
     defaultBahaviour(); 
    } else { 
     handleOtherValues(); 
    } 

} else { 
    defaultBahaviour(); 
} 

당신은 또한 당신의 JSP에서 페이지에서 관련 양식 필드에 값을 설정 페이지에서 POST 데이터를 유지하려면 .

+1

질문을 이해하지 못합니다. .. 기존 페이지에서 Java 코드 (JSP 내부)를 사용하여 새 페이지를 열어야하지만이 새 페이지로 POST 데이터를 보내야합니다. – MyTitle

관련 문제