Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2015
    Messaggi
    3
    Certo, ti prego di scusarmi!
    La paginetta che mi da problemi è questa

    Clacolo.jsp

    codice:
    <%String sesso=request.getParameter("sesso");
    String cognome=request.getParameter("cognome");
    String peso=request.getParameter("peso");
    String altezza=request.getParameter("altezza");%>
    <html>
    <head>
    <title>Calcolo Massa Corporea</title>
    </head>
    <body>
     <% if (sesso.equalsIgnoreCase("m"))%>
     <h1>Benvenuto  Signore</h1>
     <%if (sesso.equals("f"))%>
    <h1>Benvenuta Signora</h1>
    <%
    int p = Integer.parseInt("peso");
    int a = Integer.parseInt("altezza");
    int h=a*a;
    int bni=p/h;
    if((sesso.equals("m")) && (bni<=20)){
                 out.println("Lei è SOTTOPESO");
    }
    if((sesso.equals("m")) && (20<bni) && (bni<=25)){
                 out.println("Lei è in Formissima >O<");
    }
    if((sesso.equals("m")) && (25<bni) && (bni<=30)){
                  out.println("Stia attento!!! Lei è in SOVRAPPESO");
    }
    else {
                 out.println("Faccia Esercizio fisico per la sua salute!");
    }
     
     
    if ((sesso.equals("f")) && (bni<=19)) {
                 out.println("Lei è SOTTOPESO");
    }
     
    if((sesso.equals("f")) && (19<bni) && (bni<=24)) {
                 out.println("Lei è in Formissima >O<");
    }
    if((sesso.equals("f")) && (24<bni) && (bni<=29)) {
                 out.println("Stia attenta!!! Lei è in SOVRAPPESO");
    }
     
    else{
                
                 out.println("Faccia Esercizio fisico per la sua salute!");
    }
      %>
      <A HREF="Inserimento dati.jsp">Torna alla pagina precedente</A>
    </body>
    </html>

    Credo ci siano davvero tantissimi errori!
    Ultima modifica di LeleFT; 23-06-2015 a 12:33 Motivo: Aggiunti i tag CODE

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Lììo Visualizza il messaggio
    Credo ci siano davvero tantissimi errori!
    Uno di sicuro:

    codice:
    <% if (sesso.equalsIgnoreCase("m"))%>
    <h1>Benvenuto Signore</h1>

    Questo fatto così è sbagliato/inappropriato. Dietro la JSP c'è una Servlet che viene generata e compilata. Il if così senza { } si aspetta una sola istruzione ma l'output dopo la chiusura %> è fatto da un newline e da una riga successiva. Quindi è molto probabile che ci siano due scritture, quindi è dubbio/inappropriato.

    Meglio sempre fare:

    codice:
    <% if ( .......) { %>
        markup html
    <% } %>
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.