Veréis, estoy desarrollando un proyecto MCV con Eclipse. Estoy siguiendo el siguiente enlace
https://github.com/pawanspace/BreadCrumb-Spring-MVC
para implementar un mecanismo de breadcrumbs en mi aplicación. Creo que he añadido todos los requisitos, pero no sé por qué razón, no se visualiza el breadcrumbs.
- Creé el directorio 'lib' bajo 'WEB-INF' y copié el .jar.
- Añadí la dependencia al archivo POM.xml
Código:
- En el controlador añadí la anotación @link<!-- Breadcrumbs --> <dependency> <groupId>dummiesmind</groupId> <artifactId>springmvc.breadcrumb</artifactId> <version>0.0.1</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/springmvc.breadcrumb-0.0.1-SNAPSHOT.jar</systemPath> </dependency>
Código:
- Y por último, en la vistas:@Link(label="First Level(First Controller)", family="FirstController", parent = "" ) @RequestMapping(value = "/countries", method = RequestMethod.GET) public String countriesList(Model model) { logger.info("List of countries"); List<Country> countries = countryDAO.selectAll(Country.class); model.addAttribute("countries", countries); return "protected/country/countries"; } @Link(label="Second Level(First Controller)", family="FirstController", parent = "First Level(First Controller)" ) @RequestMapping(value = "/countries/details/{iso}", method = RequestMethod.GET) public String countryDetails(@PathVariable(value = "iso") String iso, Model model) { logger.info("Details of country " + iso); Country country = countryDAO.selectCountryByIso3(iso); model.addAttribute("country", country); return "protected/country/countryDetails"; }
Código:
Espero que alguien pueda echarme una mano, gracias por adelantado! <div> <c:forEach var="entry" items="${sessionScope.currentBreadCrumb}"> <c:choose> <c:when test="${entry.currentPage == true}"> ${entry.label} </c:when> <c:otherwise> <a href="${entry.url}">${entry.label}></a> </c:otherwise> </c:choose> </c:forEach> </div>