Configurando o Sring MVC

2 respostas
M

Olá apesar de ter seguido todos os passos da apostila quando eu uso os as Anotações @Controller e @RequestMapping a IDE fica acusando erro,
aqui vai os códigos de xml, java.

Classe de teste oláMundo:

package br.com.caelum.tarefas.controller;

package br.com.caelum.tarefas.controller;

@Controller
public class OlaMundoController {
	
	@RequestMapping("/olaMundoSpring")
	public String execute(){
		System.out.println("Execute a lógica com spring MVC");
		return "ok";
	}

}

Esse é o Web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>struts</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>

  <servlet>
	<servlet-name>springmvc</servlet-name>
	<servlet-class>
		org.springframework.web.servlet.DispatcherServlet
	</servlet-class>
	<init-param>
		<param-name>ContextConfigLocation</param-name>
		<param-value>
			/WEB-INF/spring-context.xml
		</param-value>
	</init-param>
	<load-on-startup>1</load-on-startup>
   </servlet>


   <servlet-mapping>
	<servlet-name>springmvc</servlet-name>
	<url-pattern>/</url-pattern>
   </servlet-mapping>
</web-app>

E os jars que estão na pasta lib:

Nesse primeiro teste a apostila da caelum não fala que tenho que configurar o XML do Spring, por tanto só estou usando esse ai, tem alguma configuração a mais que tenho de fazer ou o problema está nessa ai mesmo?

2 Respostas

aprendizweb

Vai ver falta os imports

import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.stereotype.Controller;

M

DASPOKADSPOKASDPOKSADPOK, namoral velho eu quase quebrei meu mouse pro eclipse gera a opção de import ele não fazia nada nem pelo atalho também
e nas classes de exemplo da apostila não tinha esse pedaço de código ai não me liguei que precisava de import pras anotações. Mas vlw ai

Criado 29 de outubro de 2012
Ultima resposta 29 de out. de 2012
Respostas 2
Participantes 2