Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [costruttori java] HTML "Benvenuto Nome Cognome!" nella <header> ?

    Scusate dovrei fare il progetto HTML, usando le pagine jsp, jspf, linguaggi java e javascript. (senza PHP) E dovrei scrivere codice in java, sfruttando costruttori java, nella <header> che mi permette di far comparire la scritta nella header: "Benvenuto Nome Cognome!"
    La pagina ha il menu <nav> con 3 link: "home", "login", "registrazione".
    Login.jsp consente di inserire username e password e richiama pagina checklog.jsp.
    Checklog.jsp verifica che le credenziali di login inserite nella form siano quelle memorizzate in fase di registrazione, cioè che username e password coincidono con quelli memorizzati nei corrispondenti attributi del oggetto application.
    Il frammento del codice di checklog:

    <%
    String field;
    String value;
    String name="";
    String cognome="";
    int result=0;
    Enumeration par =request.getParameterNames();
    while(par.hasMoreElements()){
    field=(String)par.nextElement();
    value=request.getParameter(field);
    if(field.equals("username")){
    if(value.equals(application.getAttribute…
    result=1;
    }else{
    result=0;

    }
    }
    if(field.equals("password")){
    if(value.equals(application.getAttribute…
    result=1;
    }else{
    result=0;
    }
    }
    }
    if(result==0){
    out.println("Errore di login");
    }else{
    out.println("L'utente "+application.getAttribute("nome")+" "+application.getAttribute("cognome")+" ha effettuato login");
    }
    %>

    Nella header.jspf ho scritto:

    <%@ page pageEncoding="UTF-8" %>
    <%@ page import="java.util.*" %>
    <h1> titolo [img]libri.png[/img]</h1>
    <% if(result==1){%>
    <div> Benvenuto <%=nome%> <%=cognome> </div>

    <%
    }
    %>
    Ma NetBeans segnala in rosso il codice della header.jspf. Non riesco a compilare header, mi da errore: "cannot find symbol variabile: result" Ma la variabile result la dichiarato nella checklog.jsp.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Quando posti del codice devi:

    1) Usare gli appositi tag CODE previsti dal forum per mantenere indentazione e formattazione del codice

    2) Postare del codice che sia quantomento indentato: il tuo non lo è quindi non ha alcun senso che io intervenga per aggiungere tali tag, tanto rimarrebbe illeggibile comunque.

    Detto questo, cerca di ri-postare quel codice in modo indentato e all'interno degli appositi tag CODE. Così com'è non riuscirebbe a leggerlo nessuno.

    Esempio d'uso dei tag code:

    [code]
    codice da visualizzare nel forum
    [/code]


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di Nikopol
    Registrato dal
    Jan 2011
    Messaggi
    120
    Ciao,
    non ti puoi fidare del controllo degli errori quando scivi pagine jsp; Netbeans segnale come errore molte instruzzioni valide (non chiedermi il perchè).
    Disattivalo e prova a compilare e vedi se ti da ancora errore.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    1
    Penso di sapere perchè hai posto la domanda e quindi ho il tuo stesso problema. L'hai poi risolto?
    Io ho provato a fare qui per l'

    header.jspf

    codice:
     <%@ page import="java.util.*" %>
    
    
    <html>
        <head>
            <link Rel="Stylesheet" href="style.css" type="text/css">
        </head>
        
        <body>
            <% if(application.getAttribute("valido")==1) {%>
                    <div class="status" style="border:1.5px dotted black;"></div>
            <%}%>
            <div><h1> titolo sito <img ...> </h1></div>
            
        </body>
    </html>
    Se provo ad aprire index.jsp nell'header mi fa comparire anche
    le scritte
    <%@ page import="java.util.*" %>
    <% if(application.getAttribute("valido")==1) {%>

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 © 2025 vBulletin Solutions, Inc. All rights reserved.