printemps annotation ne fonctionne pas
Je commence avec le Framework Spring et qui veulent faire un HelloWorld avec annotatios, j'ai fait le travail de la création d'un contrôleur et d'une vue, de base de travail bonjour, je suppose; cependant, je veux utiliser annotatios puisque je ne peux pas utiliser SimpleFormController plus (obsolète).
L'erreur que je reçois est de l'Etat HTTP 404 - /av/index.jsp
Je suis à l'aide de Netbeans et je suis en fondant l'exemple sur le modèle de base qu'Il fournit. J'ai les fichiers suivants, je suis assez sûr que c'est un missconfiguration mais je ne peux pas trouver quelque chose qui pourrait m'aider à ce jour. Merci à l'avance.
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>redirect.jsp</welcome-file>
</welcome-file-list>
</web-app>
dispatcher-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>
<bean id="annotationHandlerMapping"
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="order" value="1"/>
<property name="alwaysUseFullPath" value="true"/>
</bean>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
<context:component-scan base-package="controller"/>
</beans>
indexController.java
package controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.portlet.ModelAndView;
@Controller
public class IndexController {
@RequestMapping(value="/index.do", method= RequestMethod.GET)
public ModelAndView inicio (){
ModelAndView mv = new ModelAndView("index");
mv.addObject("usuario", "jaxkodex");
return mv;
}
}
- Vous avez un conflit entre la demande de la cartographie et de la servlet de cartographie. Dans votre cas, vous avez besoin pour accéder à votre url avec
/index.do.do
.
Vous devez vous connecter pour publier un commentaire.
Il vous manque
dans votre config
dispatcher-servlet.xml
Voir ici pour plus d'info
Vous avez connecté le chemin
/index.do
dans votre contrôleur, de sorte que vous avez à y accéder à l'adresse url suivante:http://localhost/av/index.do
<mvc:annotation-driven/>
permettra de résoudre votre problème.S'il vous plaît essayer cette
ajouter une entrée dans dispatcher-servlet.xml
dans votre disapatcher-servlet.xml, ajouter
<mvc:annotation-driven/>
pour activer l'annotation conduit mappage de gestionnaire.Essayer de passer par un de mes tutoriels:
Création d'un Contrôleur simple avec java config
J'espère que je vais avoir du succès avec elle