I need help with a very simple problem I have in my web app using Spring MVC. controller1 retrieves a list of objects from a database that are displayed in jsp1. In my jsp1, each object is represented by a link that redirects to controller2. I want to have the object represented by that link in controller2 (or the full list of objects).
These are controller 1 and controller 2:
@RequestMapping(value = "/mapping1", method = RequestMethod.GET)
public String controller1(Map<String, Object> map, HttpServletRequest request) {
List testList = service.getList(request.getParameter("testParam"))
map.put("testList", testList);
return "jsp1";
}
@RequestMapping(value = "/mapping2", method = RequestMethod.GET)
public String controller2(Map<String, Object> map) {
// How to get testObject (or testList) here?
return "jsp2";
}
And this is jsp1:
<c:forEach items="${testList}" var="testObject">
<tr><a href="/mapping2">${testObject.name}</a></tr>
</c:forEach>