IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Web Java Discussion :

probleme debutant Spring


Sujet :

Spring Web Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Points : 68
    Points
    68
    Par défaut probleme debutant Spring
    Bonjour
    J'ai un pb voici mon erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    javax.servlet.ServletException: Neither Errors instance nor plain target object for bean name 'priceIncrease' available as request attribute
    	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    	org.apache.jsp.WEB_002dINF.jsp.login_jsp._jspService(login_jsp.java:189)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:97)
    	org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
    	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:928)
    	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:705)
    	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)
    	org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:386)
    	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:346)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
     
     
    cause mère 
     
    javax.servlet.jsp.JspTagException: Neither Errors instance nor plain target object for bean name 'priceIncrease' available as request attribute
    	org.springframework.web.servlet.tags.BindTag.doStartTagInternal(BindTag.java:118)
    	org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:68)
    	org.apache.jsp.WEB_002dINF.jsp.login_jsp._jspService(login_jsp.java:88)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:97)
    	org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
    	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:928)
    	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:705)
    	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)
    	org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:386)
    	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:346)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    voici mon fichier springapp-servlet.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
     "http://www.springframework.org/dtd/spring-beans.dtd">
    <!-- Application context definition for "springapp" DispatcherServlet. -->
     
    <beans>
        <!--  Controller for the initial "Hello" page 
        <bean id="springappController" class="web.SpringappController">
            <property name="productManager">
                <ref bean="prodMan"/>
            </property>
        </bean> -->
     
        <!--  Validator and Form Controller for the "Price Increase" page -->
        <bean id="priceIncreaseValidator" class="bus.PriceIncreaseValidator"/>
        <bean id="loginForm" class="web.PriceIncreaseFormController">
            <property name="sessionForm"><value>true</value></property>
            <property name="commandName"><value>login</value></property>
            <property name="commandClass"><value>bus.Login</value></property>
            <property name="validator"><ref bean="priceIncreaseValidator"/></property>
            <property name="formView"><value>login</value></property>
            <property name="successView"><value>hello.htm</value></property>
        </bean>
     
        <bean id="prodMan" class="bus.ProductManager">
            <property name="products">
                <list>
                    <ref bean="product1"/>
                    <ref bean="product2"/>
                    <ref bean="product3"/>
                </list>
            </property>
        </bean>
     
        <bean id="product1" class="bus.Product">
            <property name="description"><value>Lamp</value></property>
            <property name="price"><value>5.75</value></property>
        </bean>
     
        <bean id="product2" class="bus.Product">
            <property name="description"><value>Table</value></property>
            <property name="price"><value>75.25</value></property>
        </bean>
     
        <bean id="product3" class="bus.Product">
            <property name="description"><value>Chair</value></property>
            <property name="price"><value>22.79</value></property>
        </bean>
     
        <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
            <property name="basename"><value>messages</value></property>
        </bean>
     
        <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
            <property name="mappings">
                <props>
                 <!--     <prop key="/hello.htm">springappController</prop> -->
                    <prop key="/login.htm">loginForm</prop>
                </props>
            </property>
        </bean>
     
        <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass">
               <value>org.springframework.web.servlet.view.JstlView</value>
            </property>
            <property name="prefix"><value>/WEB-INF/jsp/</value></property>
            <property name="suffix"><value>.jsp</value></property>
        </bean>
    </beans>
    le fichier web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>
     
    <web-app>
     
      <servlet>
        <servlet-name>springapp</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>
     
      <servlet-mapping>
        <servlet-name>springapp</servlet-name>
        <url-pattern>*.htm</url-pattern>
      </servlet-mapping>
     
      <welcome-file-list>
        <welcome-file>
          index.jsp
        </welcome-file>
      </welcome-file-list>
     
      <taglib>
        <taglib-uri>/spring</taglib-uri>
        <taglib-location>/WEB-INF/spring.tld</taglib-location>
      </taglib>
     
    </web-app>
    mon controlleur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    package web;
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
     
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.SimpleFormController;
    import org.springframework.web.servlet.view.RedirectView;
     
    import bus.Login;
     
    public class PriceIncreaseFormController extends SimpleFormController {
     
        /** Logger for this class and subclasses */
        protected final Log logger = LogFactory.getLog(getClass());
     
        public ModelAndView onSubmit(Object command)throws ServletException 
        {
     
            String nom = ((Login)command).getPassword();
            return new ModelAndView(new RedirectView(getSuccessView()));
        }
     
        protected Object formBackingObject(HttpServletRequest request) throws ServletException 
        {
            Login priceIncrease = new Login();
            priceIncrease.setNom("dom");
            priceIncrease.setPassword("coucou");
            return priceIncrease;
        }
    }
    j'en ai un deuxieme mais je ne pense pas que le pb soit deds
    Le pb est qu'il cherche le fichier preaceinscrease.jsp
    qui etait le nom de login.jsp avant et que j'ai voulu renommer en faisant le modif qui vont avec (pas tout a première vue)
    Qui a une idee??

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Points : 68
    Points
    68
    Par défaut
    Personne n'a une petite idée??


Discussions similaires

  1. Réponses: 2
    Dernier message: 26/05/2008, 11h47
  2. StringTokenizer() probleme debutant
    Par id.prog dans le forum Langage
    Réponses: 3
    Dernier message: 25/03/2008, 09h26
  3. Probleme Hibernate + spring
    Par jamalmoundir dans le forum Hibernate
    Réponses: 2
    Dernier message: 26/06/2007, 10h08
  4. Debutant Spring .
    Par dadax dans le forum Spring
    Réponses: 2
    Dernier message: 12/02/2007, 09h53
  5. [PHP] ShutBox//Probleme [debutant]
    Par Jazys dans le forum Langage
    Réponses: 2
    Dernier message: 19/06/2006, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo