2013-07-22 163 views
2

我正在做JavaScript的消息的加密和解密,並希望發送結果消息到彈簧控制器mvc。需要將值從JavaScript傳遞到Spring 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> 

我想在java控制器類中使用這個變量(即encryptedFinally)。

+0

發佈您的令牌代碼,也請讓您的問題更清楚 – OQJF

+0

Java腳本已加密消息相同我不想從Java腳本傳遞到控制器類的方法。 – gjosh

+0

將javascript作爲queryString裝入javascript中怎麼樣? – Hippoom

回答

0

將隱藏的輸入添加到表單中,並將此輸入的值設置爲JavaScript代碼中的加密結果。

0

我認爲你有許多選擇:

  1. 添加變量進入模型對象(你可以按照這個@WilQu建議)
  2. 傳遞變量與異步AJAX
  3. 將變量作爲URI參數傳遞,如下所示.../my/path/{var}/something/else/if/it/makes/sense
  4. 將變量作爲查詢參數傳遞,如so/my/path?var =值

乍一看,對於你的問題,我會選擇第一個選項。

相關問題