You are correct you need to put a form backing object in the model inside the method which is handling GET request.what happens is when modelandview object is returned from requestHandler method in the view layer there is a method which retrives the formbacking object from Model or modelMap and set in request.
so in form you need to use a modelAttribute inside form tag and whose value would be by the name you put your object in model.
nor plain target object for bean name 'command' available as request attribute
by this line in exception means even if you are not defining any
modelAttribute inside form tag then conventionally it looks for a bean nammed "command" in request scope and if it finds one it treats that as form backing object.
once you post the form the same form backing object is set in request in the name of @ModelAttribute("name") typically for view layer display.
Also, the method being called by the form in question returns a List<Bulletin>, not a Bulletin. How does this fact relate to the modelAttribute?
this is meant for view layer put it in model and display.I think it doesn't not have any connection with form modelAttribute.
Regards
Ayan