Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2015, 04:28
weltxo
 
Fecha de Ingreso: abril-2013
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
no imprime breadcrumbs

Hola amigos, qué tal estáis?

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:
		<!-- 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>
- En el controlador añadí la anotación @link
Código:
@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";
	}
- Y por último, en la vistas:
Código:
	    <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>
Espero que alguien pueda echarme una mano, gracias por adelantado!