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

W4 Express Java Discussion :

[WEB] affichage d'une page JSP "spécifique" à l'appli


Sujet :

W4 Express Java

  1. #1
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Juin 2007
    Messages : 58
    Points : 59
    Points
    59
    Par défaut [WEB] affichage d'une page JSP "spécifique" à l'appli
    Lors du traitement d'une action ,la question posée consiste à afficher un résultat dans une page personnalisée (en l'occurrence une page proposant le téléchargement de fichiers).
    Il ne s'agit pas d'une page Leonardi (idéalement un .jsp écrit par le développeur) mais à utiliser dans Leonardi (par exemple dans une fenetre popup).

    Comment l'intégrer ?

  2. #2
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Juin 2007
    Messages : 58
    Points : 59
    Points
    59
    Par défaut Solution possible :
    1) Ecrire le JSP spécifique (on peut passer par des variables de session pour lui fournir d'éventuelles données).
    ici il s'appelle my_page.jsp
    2) Ajouter une action spécifique (ou un comportement à une action générique) :
    Ci dessous mon action s'appelle ShowLoc, elle est spécifique.
    Dans Studio, j'ajoute un "processeur de l'action" avec le code suivant
    Code java : 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
    import leon.app.*;
    import leon.control.*;
    import leon.data.*;
    import leon.info.*;
    import leon.view.*;
    
    
    /**
     * Interface for action processing.
     *
     * @author  Lyria S.A.
     * @version $Id: LyProcessActionInterface.java,v 6.3 2007/02/07 15:51:37 jls Exp $
     * @see     leon.app.LySession
     * @see     leon.app.behavior.LySessionBehavior
     */
    public class ActionshowlocActionProcessor
    	implements LyProcessActionInterface
    {
    	/**
    	 * Default Constructor
    	 */
    	public ActionshowlocActionProcessor()
    	{
    	}
    
    	/**
    	 * Process an action.
    	 *
    	 * @param  session   Session in which the action is executed.
    	 * @param  parent    The source controller.
    	 * @param  action    The action to execute.
    	 * @param  classInfo The class on which the action applies.
    	 * @param  objects   The list of objects on which the action applies.
    	 * @return The controller result of this action if exists, null otherwise.
    	 * @see    leon.app.behavior.LySessionBehavior#invokeAction(LySession, LyController, LyAction,
    	 *         LyClassInfo, LyObjectList, boolean)
    	 * @see leon.app.LyProcessActionInterface#processAction
    	 */
    	public LyController processAction(LySession session, LyController parent, LyAction action,
    		LyClassInfo classInfo, LyObjectList objects)
    	{
    		LyViewManager viewManager = session.getViewManager();
    		viewManager.showLocation(null, "/mon_appli/html/myFile.jsp", true);
    
    		return null;
    	}
    }
    NB : mon_appli est ici en dur mais désigne l'URL de l'application = le nom du fichier .war = l'id de l'application (session.getApplication().getId()),

    3) ne pas oublier de compiler le fichier ci-dessus dans Studio ou Eclipse
    4) ne pas oublier d'ajouter le fichier jsp dans Studio (eventuellement dans les ressources type fichiers pour que Studio l'intègre dans le .war lors de la prochaine livraison
    5)
    exemple de JSP tout simple (à créer)
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html>
    <body><%=new java.util.Date()%></body>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme d'affichage dans une page jsp
    Par mora092 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 11/01/2010, 22h19
  2. problème d'affichage d'une page JSP
    Par ferrero dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 21/05/2007, 17h32
  3. Forcer l'affichage d'une page jsp sur un ecran 800*600
    Par menzlitsh dans le forum Struts 1
    Réponses: 2
    Dernier message: 25/10/2006, 10h22
  4. [Débutant][Application web] : context d'une page JSP
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/02/2004, 11h53

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