2012-02-29 13 views
-1

現在のJSPから、POSTデータを送信して新しいページを開く必要があります。私はどのようにそれを作ることができますか?新しいページを開き、POSTデータを送信する方法は?

私は1つのページから別のにリダイレクトする必要があるつまり

が、(ページの文脈が異なるため)私はあなたが、<form method="post">を作成してフィールドを埋めるために持っている

+1

これは役立ちます:http://www.ietf.org/rfc/rfc2616.txt – sarnold

+1

答えはeverey html-beginnerの本とチュートリアルで書かれています。簡単な質問をする前に小さな文書を読むことを検討してください。 (あなたは

という名前の属性を持つ要素が必要です)。この質問はjavaやjspに関するものではなくhtmlに関するものです。 –

+0

JSP内でJavaを使用して作成する必要があります。 – MyTitle

答えて

1

のsendRedirect(のみGETので)とのrequestDispatcherを使用するカントそれぞれのデータをJavaScriptで送信します。

しかし、その理由は何ですか?おそらくよりクリーンなソリューションが存在します。

+0

ありがとう、しかし、私はこの目的のためにHTMLを使用することはできません、私はJSP内でそれを行う必要があります。 – MyTitle

+0

JSPはHTMLを出力します - またはリダイレクトしたいですか? – Hurda

+0

@RanRag、私はJSPが何を意味するか知っています。つまり、あるページから別のページへリダイレクトする必要がありますが、sendRedirect(GETのみ)とrequestDispatcher(ページのコンテキストが異なるため)を使用できません。 – MyTitle

-1

POSTデータが受信されなかった場合に、初期POSTデータがJSPのデフォルト動作を受信した場合に起こる動作を実行します。

例えば(擬似コードで - 私は、Javaを知らない)

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

} else { 
    defaultBahaviour(); 
} 

また、あなたのJSP内のページに関連したフォームフィールドの値を設定するページ内のPOSTデータを保持したい場合。

+1

質問は分かりません私はJavaコード(JSP内)を使用して、既存のページから新しいページを開く必要がありますが、POSTデータをこの新しいページに送信する必要があります。 – MyTitle