2
respostas

Problema com o Bootstrap. Incluido o css baixado do site o mesmo não funciona, se eu setar o site bootstrap funciona.

<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
<title>Lista de Produtos</title>
<c:url value="resources/css" var="cssPath" />     
<link rel="stylesheet" href="${cssPath }/bootstrap.min.css" />
<link rel="stylesheet" href="${cssPath }/bootstrap-theme.css" />

</head>

<body>
<div class="container">
<h1>Lista de Produtos</h1>
<p> ${sucesso} </p>


<table class="table table-bordered table-striped table-hover">
    <tr>
        <th>Título</th>
        <th>Descrição</th>

    </tr>

    <c:forEach items="${produtos}" var="produto">
        <tr>
            <td>${produto.nome}</td>
            <td>${produto.descricao}</td>

        </tr>
    </c:forEach>
</table>
</div>
</body>
</html>
2 respostas

Opa, eu acho que esse problema pode ser porque ainda não foi configurada o método que ensina o spring mvc a ignorar urls que ele não conhece. Pode postar o código de configuração da servlet do spring mvc?

package br.com.gigalink.conf;

import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit;

import javax.swing.text.DateFormatter;

import org.springframework.cache.CacheManager; import org.springframework.context.MessageSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.support.ReloadableResourceBundleMessageSource; import org.springframework.format.datetime.DateFormatterRegistrar; import org.springframework.format.support.DefaultFormattingConversionService; import org.springframework.format.support.FormattingConversionService; import org.springframework.web.accept.ContentNegotiationManager; import org.springframework.web.client.RestTemplate; import org.springframework.web.multipart.MultipartResolver; import org.springframework.web.multipart.support.StandardServletMultipartResolver; import org.springframework.web.servlet.ViewResolver; import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import org.springframework.web.servlet.view.InternalResourceViewResolver;

import br.com.gigalink.controllers.HomeController; import br.com.gigalink.daos.FornecedorDao; import br.com.gigalink.daos.ItemDao; import br.com.gigalink.daos.PedidoDao; import br.com.gigalink.daos.ProdutoDao; import br.com.gigalink.models.CarrinhoCompra; import br.com.gigalink.models.Fornecedor; import br.com.gigalink.models.Pedido; import br.com.gigalink.models.Produto;

@EnableWebMvc @ComponentScan(basePackageClasses={HomeController.class, FornecedorDao.class, ProdutoDao.class, PedidoDao.class, ItemDao.class, Pedido.class, CarrinhoCompra.class, Produto.class}) //classe criada para o spring encontrar os controllers e daos da vida public class AppWebConfiguration extends WebMvcConfigurerAdapter {

@Bean public InternalResourceViewResolver internalResourceViewResolve() { InternalResourceViewResolver resolve = new InternalResourceViewResolver(); resolve.setPrefix("/WEB-INF/views/"); resolve.setSuffix(".jsp"); resolve.setExposedContextBeanNames("carrinhoCompra"); return resolve; }

@Bean public MessageSource messageSource() { ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();

messageSource.setBasename("/WEB-INF/messages"); messageSource.setDefaultEncoding("UTF-8"); messageSource.setCacheSeconds(1);

return messageSource; }

@Bean public MultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); }

@Bean public RestTemplate restTemplate() { return new RestTemplate(); }

@Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { configurer.enable(); }

}