Not sure if this can help.
But
public ModelAndView List(WebRequest request,@PathVariable
String id, Model model) throws Throwable {
How is that a legal method.
1) List, that is the name of a
Java built in Interface
2) List, method names start with a lower case letter.
3) List is a reserved keyword that should never be used as a name for a method.
Also
<c:forEach var="o" items="${jobList}">
jobList is a ListItem type, shouldn't it be a Collection object in order to forEach it. I don't think jobList instanceof Collection.
Or the fact that jobList doesn't even contain your list of JobList objects. list1 is not added in any way shape or form to jobList. so jobList just has partNo, serialNo, Job_current_state (Why the underscores, that isn't Java like) job_type and transaction_id only.
Mark