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 Java Discussion :

comment rediriger vers une page d'erreur


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut comment rediriger vers une page d'erreur
    Bonjour,
    j'utilise une application avec spring du coté serveur et des jsp du coté client
    je n'arrive pas à rediriger vers une page d'erreur

    Voici mon controller

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        public ModelAndView index(final HttpServletRequest request, final HttpServletResponse response) throws ServletRequestBindingException, DatatypeConfigurationException {
            // something
            boolean isOnTheGoodSession = accountManagementService.checkRandomNumber();
            if (isOnTheGoodSession) {
                 // something
                return new ModelAndView("index", "model", model);
            } else {
                // ma page d'erreur est newBrowser.jsp
                return new ModelAndView("../../newBrowser", "model", model);
            }
        }
    j'utilise spring security
    voici un extrait du fichier 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
     
        <http entry-point-ref="authenticationEntryPoint" disable-url-rewriting="true">
            <!--Restrict URLs based on role-->
            <intercept-url pattern="/css/**" filters="none" requires-channel="https"/>
            <intercept-url pattern="/js/**" filters="none" requires-channel="https"/>
            <intercept-url pattern="/ext/**" filters="none" requires-channel="https"/>
            <intercept-url pattern="/img/**" filters="none" requires-channel="https"/>
            <intercept-url pattern="/userguide/**" access="IS_AUTHENTICATED_ANONYMOUSLY" requires-channel="https"/>
            <intercept-url pattern="/login.htm*" access="IS_AUTHENTICATED_ANONYMOUSLY" requires-channel="https"/>
            <!--  requires-channel="https"/> -->
            <intercept-url pattern="/login.jsp*" access="ROLE_RDE" requires-channel="https"/>
            <intercept-url pattern="/user/**" access="IS_AUTHENTICATED_ANONYMOUSLY" requires-channel="https"/>
            <intercept-url pattern="/secure/**" access="ROLE_RDE" requires-channel="https"/>
            <intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" requires-channel="https"/>
            <custom-filter position="FORM_LOGIN_FILTER" ref="authenticationFilter"/>
            <session-management invalid-session-url="/reconnection.htm">
                <!--<concurrency-control max-sessions="1" error-if-maximum-exceeded="true"/> -->
            </session-management>
            <logout logout-success-url="/login.htm"/>
        </http>
    et mon arborescence (j'ai essayé de mettre ma page d'erreur à 2 endroits dans mon arborescence mais sans succés) se trouve à l'adresse suivante


    http://imageshack.us/photo/my-images...ewbrowser.png/

    Merci d'avance pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut
    Bonjour,
    je suis arrivé à rediriger mon url vers l'url de ma page d'erreur, mais il semble que la page d'erreur newBrowser.jsp ne soit pas chargée.

    Ce qui est étrange c'est quand je tappe l'url d'une page index.jsp qui se situe exactement au même niveau dans mon arborescence, j'obtiens cette page alors que quand je tappe l'url de ma page d'erreur, j'ai une page blanche

    Voici ma page d'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
    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
    71
    72
    73
    74
    75
    76
    77
    78
    79
     
    <%--
    Author: Xavier Flamant
    Date: Feb 27, 2010
    Time: 14:45:00 PM
    eClinica SPRL 2009� All Rights Reserved
    --%>
     
    <%@ include file="/WEB-INF/jsp/includes/taglibs.jsp" %>
    <html>
    <head>
        <link rel="stylesheet" type="text/css" href="<c:url value='/ext/resources/css/ext-all.css'/>"/>
        <script type="text/javascript" src="<c:url value='/ext/adapter/ext/ext-base.js'/>"></script>
        <script type="text/javascript" src="<c:url value='/ext/ext-all.js'/>"></script>
        <%@ include file="/WEB-INF/jsp/includes/extjs.jsp" %>
        <link rel="stylesheet" type="text/css" href="<c:url value='/ext/resources/css/yourtheme.css'/>"/>
        <link type="text/css" rel="stylesheet" href="<c:url value ='/css/login.css'/>"/>
        <title>
            <spring:message code="login.login"/> -
            <spring:message code="application.name"/>
            <spring:message code="application.version"/>
        </title>
        <link rel="icon" href="./img/favicon.ico" type="image/x-icon"/>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <meta http-equiv="expires" content="Mon, 22 Jul 2002 11:12:01 GMT"/>
        <meta http-equiv="cache-control" content="no-cache"/>
    <script type="text/javascript">
        alert('ca passe');
        Ext.onReady(function () {
            console.log('document.URL='+document.URL);
            var newBrowser = new Ext.Window({
                id: 'newBrowserId',
                layout:'fit',
                width:400,
                height:210,
                plain:true,
                modal:true,
                title:'<spring:message code="application.security.warning"/>',
                iconCls:'warningMessage',
                items:{
                    xtype:"fieldset",
                    autoHeight:true,
                    items:[
                        {
                            xtype:'displayfield',
                            anchor:'100%',
                            hideLabel:true,
                            value:<spring:message code="application.security.onlyOneTab"/>'
                        }
                    ]
                },
                buttons:[
                    {
                        text:'<spring:message code="action.OK"/>',
                        disabled:true,
                        handler:function () {
                            newBrowser.close();
                        }
                    },
                    {
                        text:'<spring:message code="application.action.openNewBrowser"/>',
                        handler:function () {
    //                        var myRef = window.open('url');
                            newBrowser.close();
     
                        }
                    }
                ]
            });
            newBrowser.show();
        });
     
     
    </script>
    </head>
    <body>
     
    </body>
    </html>
    Merci d'avance pour vos réponses

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Vous pourriez affiche la source html de votre page d'erreur telle que vue par le browser?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut
    Bonjour Tchize et merci pour ta réponse

    J'arrive maintenant à afficher ma page jsp

    Il y avait des erreurs au niveau des fichiers d'inclusion

    Il me reste à vérifier que le tout marche correctement coté client + coté serveur

Discussions similaires

  1. [Htaccess] Rediriger vers une page en cas d'erreur 404
    Par Alexandrebox dans le forum Apache
    Réponses: 8
    Dernier message: 12/01/2007, 07h01
  2. Réponses: 8
    Dernier message: 24/07/2006, 12h26
  3. Réponses: 13
    Dernier message: 25/05/2006, 04h13
  4. [PHP-JS] PHP qui redirige vers une page
    Par jeanfrancois dans le forum Langage
    Réponses: 3
    Dernier message: 09/05/2006, 11h52
  5. comment rediriger sur une page html en fonction de la langue
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/08/2005, 11h42

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