-2
Je ne peux pas afficher mai restaurant. I.ve a ma classe contrôleur:Printemps mvc paramètre url
@Controller
public class RestaurantController extends MultiActionController{
private RestaurantDAO restaurantDAO;
public void setRestaurantDAO(RestaurantDAO restaurantDAO) {
this.restaurantDAO = restaurantDAO;
}
@RequestMapping("/restaurant/{restaurantId}")
public ModelAndView restaurantid(@PathVariable("contactId") int id,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
Restaurant restaurant = restaurantDAO.findRestaurantById(id);
ModelMap modelMap = new ModelMap();
modelMap.addAttribute("restaurant", restaurant);
return new ModelAndView("restaurant", modelMap);
}
}
im ma jsp juste:
<c:out value="${restaurant.name }"
dans mon ressort servlet.xml:
<bean name="/restaurant/**" class="web.RestaurantController" >
<property name="restaurantDAO" ref="myRestaurantDAO"/>
</bean>
Mon erreur, désolé. Mais cela ne fonctionne toujours pas. La ressource demandée (/ RestFinderWebApp/restaurant/48) n'est pas disponible. – zax
Ajoutez @RequestMapping ("/ restaurant/**") à votre contrôleur et jetez un coup d'oeil aux mappings trouvés (le ressort les imprimera au niveau INFO au démarrage) – Ralph
J'ai changé comme vous me l'aviez dit, mais cela fait encore beaucoup de travail . MultiActionController: import org.springframework.web.servlet.mvc.multiaction.MultiActionController; – zax