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

Servlets/JSP Java Discussion :

Inclure un menu latéral permanent (jsp)


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau Candidat au Club
    Inclure un menu latéral permanent (jsp)
    Hello !

    Je suis en licence en conception application mobile et je dois reprendre un logiciel de gestion dépassé, qui utilise des frames pour avoir un menu clickable sur la gauche de l'écran (pour passer d'une vue à une autre) et une en-tête commune à toutes les pages.

    J'ai changé ce menu pour qu'il soit réduit et s'étende seulement au survol, mais le problème c'est que l'attribution de la place via le frame est statique...Donc perte de place. Et si je réduit la place attribuée au minimum de mon menu, au survol il ne peut pas s'étendre au delà de la place qui lui as été attribuée. Mon menu est défini dans un fichier menu.jsp, et j'ai essayé de supprimer la frame pour l'include dans mes autres fichiers jsp, mais j'ai une erreur : No collection found

    J'ai beau chercher des solutions je ne trouve pas quoi faire d'autre...Si vous avez des idées !

    Mon include :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    <jsp:include  page="/html/menu.jsp" >
        <jsp:param name="main-menu" value=""/>
    </jsp:include>


    (Si je ne mets pas les params une erreur sort: Le tag "param" est attendu avec les attributs "name" et "value" après le tag "params".


    Merci d'avance

  2. #2
    Membre régulier
    Bonjour,

    Un simple "include" du menu dans le body des vues n'est pas suffisant ?

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <%@ page pageEncoding="UTF-8" %>
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
        </head>
        <body>
            <%@ include file="menu.jsp" %>
        </body>
    </html>


    Bon courage