how to pass javascript variable to Spring mvc controller
11,611
You need to pass this variable as parameter from your post/get request to controller and the access it in controller like :
@RequestMapping(...)
public String getCountySelected(@RequestParam(value = "UR_PARAM_NAME") String param){
... code goes here
}
EDIT: If you are not using ajax and you want to sent extra parameter while form submission :
Add the variable in your form domain class with @Transient
annotation so that spring wont look for matching element to your database table.
e.g.
@Transient
private String countrySelection;
//Setter getter methods
And then add form hidden variable in jsp like :
<form:hidden path="countrySelection"/>
And then set $("#countrySelection").value(countrySelection);
using your jquery.
In the controller you can access this string with objects getter method.
Author by
Admin
Updated on June 11, 2022Comments
-
Admin almost 2 years
Could anyone please tell me how to get javascript variable value in Spring MVC Controller.
var countrySelection = "Country Selection List:\n\n"; for (var i = 0; i < frm.selectedCountryItems.length; i++) if (frm.selectedCountryItems[i].checked){ countrySelection = countrySelection + frm.selectedCountryItems[i].value + "\n"; } alert(countrySelection);
I want to pass the value countrySelection to controller