2011-08-10 26 views
0

ロード時にJavaScript関数(loadData())を呼び出すJSPページがあり、この関数はAJAXリクエストを使用してサーブレットからデータを取得し、必要なHTMLコンテンツをページに返します。URLパラメータとAJAXの問題

ボタンからこのURLを呼び出し、URLパラメータ(.... jsp?name = joe)を渡したいと思いますが、これを行うことはできますが、サーブレットから取得しようとすると、 URLのパラメータではなく、AJAXリクエストで渡されるパラメータ...

これは理由がありますか?私はこれとは別の方法で行くべきですか?

ありがとうございました!

+0

AJAXリクエストへの移動名= joe – bensiu

+0

私は、このページがロードされるたびにパラメータとして送信されたくありません... – JAManfredi

+0

なぜ毎回 - いつでも必要なとき – bensiu

答えて

1

Ajaxリクエストが実際にHTTP POSTリクエストであるかのように聞こえます。このようにして、URLのGETクエリ文字列は実際には解析されません。サーブレットのメソッドdoPost()でそれを自分で解析する必要があります。それはHttpServletRequest#getQueryString()によって利用可能です。