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

NetBeans Java Discussion :

[Visual Web] erreur sur appel de fonction dans netbeans (JSP) [FAQ]


Sujet :

NetBeans Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Points : 103
    Points
    103
    Par défaut erreur sur appel de fonction dans netbeans (JSP)
    Bonjour

    en fait j'ai un petit problème pour webpack de netbeans.

    j'ai inséré une fonction en javascript dans le head, et je l'appelle dans le body.
    avez-vous la solution ?

    voici le code et le résultat

    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
    <?xml version="1.0" encoding="UTF-8"?>
    <jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
        <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
        <f:view>
            <ui:page binding="#{Page1.page1}" id="page1">
                <ui:html binding="#{Page1.html1}" id="html1">
                    <ui:head binding="#{Page1.head1}" id="head1">
                        <ui:link binding="#{Page1.link1}" id="link1" url="/resources/stylesheet.css"/>
                        <ui:script language="javascript">
                            <!--
                            function getName(){
                            userName = prompt("Please enter your name:","");
                            alert(Welcome to my site, " + userName);
                            }
                            //-->
                        </ui:script>
                    </ui:head>
                    <ui:body binding="#{Page1.body1}" id="body1" style="-rave-layout: grid">
                        <ui:form binding="#{Page1.form1}" id="form1">
                            <ui:script language="javascript">
                                <!--
                            getName();
                            //-->
                            </ui:script>
                        </ui:form>
                    </ui:body>
                </ui:html>
            </ui:page>
        </f:view>
    </jsp:root>
    voici le résultat :

    HTTP Status 500 -

    type Status report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    Apache Tomcat/5.5.17

  2. #2
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Apparement, le tag ui:script ne sert pas à celà, il suffit d'utiliser une balise script standard (tant que tu restes en xhtml). Par contre, il faut encadrer ton code dans un tag spécial <![CDATA[ ton code ]]>

    Voici un code fonctionnel:

    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"?>
    <jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
        <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
        <f:view>
            <ui:page binding="#{Page1.page1}" id="page1">
                <ui:html binding="#{Page1.html1}" id="html1">
                    <ui:head binding="#{Page1.head1}" id="head1">
                        <ui:link binding="#{Page1.link1}" id="link1" url="/resources/stylesheet.css"/>
                        <script type="text/javascript"><![CDATA[
                                function getName(){
                                userName = prompt("Please enter your name:","");
                                alert("Welcome to my site, " + userName);
                                }
                            ]]>
                        </script>
                    </ui:head>
                    <ui:body binding="#{Page1.body1}" id="body1" style="-rave-layout: grid">
                        <ui:form binding="#{Page1.form1}" id="form1">
                            <script type="text/javascript"><![CDATA[
                                getName();
                            ]]>
                            </script>
                        </ui:form>
                    </ui:body>
                </ui:html>
            </ui:page>
        </f:view>
    </jsp:root>
    Et voici le fil du forum creator où j'ai trouvé celà:

    http://forum.sun.com/jive/thread.jsp...threadID=98786

    Valère
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Points : 103
    Points
    103
    Par défaut erreur sur appel de fonction dans netbeans (JSP)
    Citation Envoyé par valered
    Apparement, le tag ui:script ne sert pas à celà, il suffit d'utiliser une balise script standard (tant que tu restes en xhtml). Par contre, il faut encadrer ton code dans un tag spécial <![CDATA[ ton code ]]>

    Voici un code fonctionnel:

    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"?>
    <jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
        <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
        <f:view>
            <ui:page binding="#{Page1.page1}" id="page1">
                <ui:html binding="#{Page1.html1}" id="html1">
                    <ui:head binding="#{Page1.head1}" id="head1">
                        <ui:link binding="#{Page1.link1}" id="link1" url="/resources/stylesheet.css"/>
                        <script type="text/javascript"><![CDATA[
                                function getName(){
                                userName = prompt("Please enter your name:","");
                                alert("Welcome to my site, " + userName);
                                }
                            ]]>
                        </script>
                    </ui:head>
                    <ui:body binding="#{Page1.body1}" id="body1" style="-rave-layout: grid">
                        <ui:form binding="#{Page1.form1}" id="form1">
                            <script type="text/javascript"><![CDATA[
                                getName();
                            ]]>
                            </script>
                        </ui:form>
                    </ui:body>
                </ui:html>
            </ui:page>
        </f:view>
    </jsp:root>
    Et voici le fil du forum creator où j'ai trouvé celà:

    http://forum.sun.com/jive/thread.jsp...threadID=98786

    Valère
    Salut Valère

    Oui 'ai essayé ton code et ça marche. Merci beaucoup.
    si tu ne m'avais pas dit ce détail, peut-être je l'aurais cherché longtemps.

    C'est où tu as vu cette information comme un tag spécial <![CDATA[ et le fait que "le tag ui:script ne sert pas à celà".

    C'est parce que j'ai plusieurs petits casse tête de ce genre.

    J'ai vu que ton lien améne à un Forum de sun. est-ce que dans ce forum c'est aussi bon que celui-là (je parle au niveau de la rapidité de trouver nos réponses)

    exemple : comment activer ou désactiver des objets sur une page web suite à une selection dans un select (où et comment placer le code)

  4. #4
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    En fait ce forum est le forum de java studio creator (voir ma signature), qui est une appli indépendante (construite à la base sur NB 4.1) pour faire des sites web en JSF, et dont le contenu vient d'être réintégré dans NB 5.5 sous le nom Visual Web Pack.

    Créator dispose de nombreux tutoriaux et d'une meilleure doc que le VWP qui est encore en version de dev. Je pratique Creator depuis pas mal de temps d'où la connaissance de divers trucs et astuces ;-) qu'il faudrait que je mette en FAQ un jour.

    En ce qui concerne le forum de sun, il est en anglais, le système de recherche n'est pas super au point, tu n'as pas toujours de réponse, mais les créateurs de l'appli le lisent... d'un autre côté, vu que Creator a plus de 2 ans, quelqu'un a forcément déjà posé la question... d'où ma recherche pour ton code javascript.

    Valère
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

Discussions similaires

  1. Erreur d'appel de fonction dans un onglet
    Par SonnyFab dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2010, 13h14
  2. Erreur sur appel fonction par Input/onclick
    Par heberco dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/09/2008, 18h46
  3. Erreur 404 sur appel de vues dans tuto de Rob
    Par *.Har(d)t dans le forum MVC
    Réponses: 16
    Dernier message: 10/07/2007, 20h06
  4. Appel de fonction dans une page JSP
    Par Addouna dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/03/2006, 12h56
  5. [langage] Appel de fonction dans un lien
    Par drakan dans le forum Langage
    Réponses: 1
    Dernier message: 17/05/2005, 18h30

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