2016-10-07 12 views
-1

今、spring mvcプロジェクトのURLにいくつかのパラメータをコントローラに送ります。パラメータが長すぎると、urlは2083文字以上になり、IEではurlでは2083文字を超えることはできません。バックエンドコントローラのフロントエンドJavaScript配列にアクセスすることを考えています。それはどのように可能ですか他のより良い代替提案してくださいですか?Spring MVCコントローラのJavascript配列にアクセス

答えて

0

「バックエンドコントローラのフロントエンドJavaScript配列にアクセスする」ことはできません。 JavaScript配列(およびその周りのロジック)はブラウザにあり、Javaバックエンドはサーバー上にあります。通信経路はURLです。

現在、GETリクエストでパラメータを送信している可能性があります。あなたはPOST要求に切り替える必要がありますし、あなたは2000以上の文字を送信することができます。

使用春のバージョンに応じて参照してください春のドキュメントのセクション "Mapping Requests With @RequestMapping"、例えば:

+0

私はコンソールで投稿しているのを見ています。 – SRM

+0

お客様のクライアントの性質に関する詳細をご提供いただく必要があります。あなたはそれらの要求をどのように送っていますか、あなたが使っているライブラリやフレームワーク、おそらく(匿名の)例などです。 – t0r0X

0

利用POST代わりのGETに電話をしながらサーバ側。また、リクエストのペイロードにデータを格納します。

+0

私は投稿だけをしています。あなたは例を教えていただけますか? – SRM

+0

「URLを介していくつかのパラメータを送信する」と言うと、POSTではなくGETを使用していることを意味します。コントローラ側でGETをPOSTにルーティングするだけかもしれませんが、ブラウザ側では、経由でGET –

関連する問題