2013-11-27 2 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 перехватчиков и когда вы отправляете форму, поле будет заполнено объектом действия.

Смежные вопросы