0 votos
por (20 puntos) en General
Hola soy nuevo en Spring MVC y hay una cosa  que es simple pero no la entiendo. A ver, yo creo una aplicación web con Eclipse con 'New/Dynamic Web Project' que solo me muestre una página de bienvenida pero además de la frase 'Hola Mundo' también quiero que salga una imagen. Todo va bien excepto porque no muestra la imagen. Y el warning que muestra eclipse es: <strong>"WARNING: No mapping found for HTTP request with URI [/WebM73/img/carro.png] in DispatcherServlet with name 'Control'"</strong>.
Mi  imagen la tengo en '/WebContent/jsp/img/carro.png' y mis ficheros son estos cuatro:

web.xml
<br>
<display-name>WebM73</display-name><br>
  <servlet><br>
  <servlet-name>Control</servlet-name><br>
  <servlet-class> <br>
    org.springframework.web.servlet.DispatcherServlet<br>
  </servlet-class><br>
  <load-on-startup>1</load-on-startup><br>
  </servlet><br>
  <servlet-mapping><br>
  <servlet-name>Control</servlet-name><br>
<url-pattern>/</url-pattern><br>
</servlet-mapping>

<br>
Control-servlet.xml<br>
<beans xmlns="http://www.springframework.org/schema/beans" <br>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br>
xmlns:context="http://www.springframework.org/schema/context" <br>
xsi:schemaLocation="http://www.springframework.org/schema/beans <br>
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd <br>
http://www.springframework.org/schema/context <br>
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<br>
<br>
<context:component-scan base-package="controllers" /><br>
<context:annotation-config/> <br>
<br>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<br>
<property name="prefix" value="/jsp/"/> <br>
<property name="suffix" value=".jsp"/> <br>
</bean><br>

</beans>

<br>
Controlador.java<br>
@Controller
public class Controlador {
           
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String index() {                        
        return "index";
    }             
   
}
<br>index.jsp<br>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"<br>
pageEncoding="ISO-8859-1"%><br>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"
%><br>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br>
<html><br>
<head><br>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><br>
<title></title><br>
</head><br>
<body><br>
<div align="center"><br>
<h1>Hola Mundo</h1><br>
<br><br>
<br><br>
<img src=""img/carro.png"" /><br><br>
<br><br>
</div>
</body><br>
  </html>
<br>
Tal vez el fallo está en el url-pattern del servlet control, pero he cambiado diferentes patterns y solo ha empeorado, porque si se veía la imagen pero ya no funcionaba mi Controller, no hacía nada. En internet no encuentro la solución porque en los ejemplos para un 'Hello World!' no ponen imágenes. Solo texto y formularios. Gracias por su ayuda.

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
preguntado por lucas25393 (20 puntos) Mar 4, 2016 en General
0 votos
1 respuesta
preguntado por ADILIA (20 puntos) Ene 28, 2016 en General
0 votos
1 respuesta
preguntado por Micra (20 puntos) Ene 28, 2016 en General
0 votos
0 respuestas
preguntado por Rodriguez (50 puntos) Ene 28, 2016 en General
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...