Создайте скрытое поле и сохраните в нем значение. Получите доступ к действию, отправив форму, как в ответе 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
перехватчиков и когда вы отправляете форму, поле будет заполнено объектом действия.
посмотреть http://stackoverflow.com/questions/9110221/how-can-i-pass-value-from-javascript-to-a-java-class-in-struts2 http://stackoverflow.com/вопросы/8769195/передать-параметр-из-JSP-к-распорок-2-действие –