2013-05-08 5 views
0

Je crée un dossier Struts 1.2 application.Les Structure est donné ci-dessousStruts 1.2 Affichage du message en JSP

Struts App Structure des dossiers

enter image description here

Dans le web.xml I codé de telle sorte qu'il se charge à partir de config struts-config.xml

<display-name>Bean</display-name> 
    <servlet-mapping> 
    <servlet-name>action</servlet-name> 
    <url-pattern>*.do</url-pattern> 
    </servlet-mapping> 
    <servlet> 
    <servlet-name>action</servlet-name> 
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> 
    <init-param> 
     <param-name>config</param-name> 
     <param-value>/WEB-INF/struts-config.xml</param-value> 
    </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

Le contenu de struts- config.xml est comme ci-dessous

<?xml version="1.0" encoding="UTF-8"?> 
<action-mappings> 
<action path="/User" type="com.mugil.action.User"> 
<forward name="success" path="/DisplayUser.jsp"/> 
</action> 
</action-mappings> 

J'ai créé un dossier fichier User.java src et transmis une msg de succès ci-dessous

package com.mugil.action; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

import org.apache.struts.action.Action; 
import org.apache.struts.action.ActionForm; 
import org.apache.struts.action.ActionForward; 
import org.apache.struts.action.ActionMapping; 

    public class User extends Action 
    { 

     public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception 
     {    
      return mapping.findForward("success"); 
     } 
    } 

Le fichier welcome.jsp ne contient qu'un échantillon Bienvenue message à l'intérieur H1 Tag

maintenant, quand je lance l'application Struts la page affiche l'erreur comme ci-dessous

enter image description here

Peut-on me aider là où je me trompe

+0

Cette dernière image (la 404) est un bon exemple de quelque chose qui aurait été beaucoup mieux comme URL + texte! –

Répondre

1

Vous avez oublié d'entourer votre balise <action-mappings> avec l'élément de balise suivante: <struts-config>.

Voici comment votre struts-config.xml devrait ressembler à:

<struts-config> 
    <action-mappings> 
     <action path="/User" type="com.mugil.action.User"> 
      <forward name="success" path="/DisplayUser.jsp"/> 
     </action> 
    </action-mappings> 
</struts-config> 

J'espère que cela aide.

+0

Je t'aime Sindi. Son Workinggg ...... Merci une tonne –

+0

heureux d'être utile! Rappelez-vous juste d'accepter cette réponse alors. :) –

+0

Sure fera Merci pour votre temps et votre patience –