Scusate dovrei fare il progetto HTML, usando le pagine jsp, jspf, linguaggi java e javascript. (senza PHP)
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.*" %>
<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.