0

これはかなり簡単です。フロントエンドからAJAX呼び出し、つまり「http://www.x.com/some/path」を介してコントローラーにURLを渡す必要があります。Springコントローラーはパスの一部を変数として解釈し、「/」で表すため、これは明らかに機能しません。「http://myserver.com/myapp/controller/http://www.x.com/some/path "。

だから私の質問は、どうすればその値をコントローラーに提供できるかということです。

編集:フロントエンドでDojo1.8を使用しています。

4

1 に答える 1

0

JavaScript で URL の変数をエンコードしてみてください。

var url = encodeURIComponent("http://www.x.com/some/path");
// http%3A%2F%2Fwww.x.com%2Fsome%2Fpath

次に、Java でデコードして元の値を取得できます。

URLDecoder.decode("http%3A%2F%2Fwww.x.com%2Fsome%2Fpath", "UTF-8")
// http://www.x.com/some/path
于 2012-10-24T16:10:22.750 に答える