2013-11-27 39 views
0

我試圖從框架的視圖部分將JavaScript變量(即來自Facebook的訪問令牌)的值傳遞到存儲相應Java對象變量的操作。在Struts 2中將參數從視圖傳遞到動作

有什麼可能的方法來做到這一點?

+1

看看http://stackoverflow.com/questions/9110221/how-can-i-pass-value-from-javascript-to-a-java-class-in-struts2 http://stackoverflow.com /問題/ 8769195 /傳遞參數從 - JSP到支柱-2-動作 –

回答

0

創建一個隱藏字段並保存其中的值。通過提交表單來訪問行動,如this答案。值保存到使用jQuery

<s:hidden name="myHiddenField"/> 
<script type="text/javascript"> 
    function saveValue(value) { 
    $('input:hidden[name="myHiddenField"]').val(value); 
    } 
</script> 

在動作類的隱藏字段的例子中,你應該有myHiddenField

public class MyAction extends ActionSupport { 
    private String myHiddenField; 
    //getters and setters here 
    ... 
} 

的屬性,現在你配置操作使用攔截器的defaultStack執行以及何時您將提交表單的字段將填充到操作對象。

相關問題