Есть много способов сделать это, и один из самых простых способов - передать его как скрытое поле формы
что-то вроде
<s:hidden value="" name="my_ID" id="my_ID"/>
, и в вашем javascript вам нужно установитьэто скрытое поле ввода, такое как
function redirect(id){
alert(id);
document.getElementById("my_ID").value=id;
document.forms["AddToCart"].submit();
}
. Последний шаг - создать аналогичное свойство в вашем классе действий с его геттером и сеттерами, а инфраструктура вставит значение формы в уважаемое свойство
public class MyAction extends ActionSupport{
private String my_ID // data type can be as per your requirements
getter and setters
public String execute() throws Exception{
return SUCCESS;
}
}
* 1011.* это все, что вам нужно сделать, и вы сможете получить значение внутри вашего класса действий в свойстве
my_ID
.Я предполагаю, что
AddToCart
- это ваш класс действий Struts2, иначе вам нужно передать значение вашему классу из вызываемого действия.