2

javascript でメッセージの暗号化と復号化を行っており、結果メッセージをスプリング コントローラー mvc に送信したいと考えています。

@RequestMapping(value = "/token")
public @ResponseBody String getAllBooks(@RequestParam boolean isAuth, @ModelAttribute("somedata") Token data) {
    ModelAndView mav = new ModelAndView();
    mav.addObject("encryptedToken", data.getValue()); return token;}

したがって、トークンは JavaScript からの値を保持する必要があります。私はjqueryを使用していません。その値を javascript から Spring mvc コントローラーに取得する方法。

<script>
function Encrypt(msg) {
...................
...................
return encryptedFinally;}
</script>

この変数 (つまり、encryptedFinally) を Java コントローラー クラスで使用したいと考えています。

4

2 に答える 2

1

いくつかの選択肢があると思います:

  1. 変数を Model オブジェクトに追加します (これについては @WilQu の提案に従うことができます)
  2. AJAX を使用して変数を非同期に渡す
  3. .../my/path/{var}/something/else/if/it/makes/sense のように変数を URI パラメータとして渡します
  4. /my/path?var=value のように、変数をクエリ パラメータとして渡します。

一見したところ、あなたの問題については、オプション番号1を選択します。

于 2013-07-23T07:32:50.227 に答える
0

非表示の入力をフォームに追加し、この入力の値を JavaScript コードからの暗号化の結果に設定します。

于 2013-07-23T07:18:13.910 に答える