Aiuto - Cerca - Utenti - Calendario - Salta a fondo pagina - Versione completa  
NikonClub.it Community > COMMUNITY ACTIVITIES > NIKON SUSHI BAR
dk_8911
Ciao a tutti!

penso che un argomento piu' da bar di questo non ci sia :S

Sto cercando di imparare a creare pagine web tramite le JSP di Java....

Bel casino! creo con HTML una textfield posizionata a video e quello che vorrei fare e' riuscire a reperire il valore che l'utente mette!

qua il codice che ho inserito


<form action = "index.jsp" method= post>
Indica il tuo NickName : <input type="text" name= nickname value="prova"></input>

<% String name = request.getParameter( "nickname" );
if (name.length() == 0)
{
System.out.println("Funziona");
}
else
{
System.out.println("Non Funziona");
}
%>
</form>


non funziona premetto ma vorrei almeno capire il perche' e come sistemarlo!

se potete aiutarmi chiunque fosse esperto in questo ambiente gliene sarei grato!

Saluti
Emanuele
dk_8911
Dopo varie info ho scoperto che servono le Javascript qualcuno ha info in merito?

Saluti
E
albe62
Non sono esperto in JS però ho utilizzato spesso l'HTML.
Se cerchi sulla rete ci sono molti esempi.

In ogni caso per far funzionare la tua pagina HTML devi innanzitutto intercettare un evento e quindi eseguire una funzione.
Io ho inserito nell'input (quello del bottone) il parametro on click, questo intercetta il click del mause ed esegue la funzione visualizza.
La funzione è inserita nella sezione HEAD ed è uno script (JS appunto).


Ecco l'esempio:

<html>
<head>

<script>
function visualizza()
{
var name = document.login.nickname.value;
document.write(name.length);
document.write(" ");
if (name.length > 0)
{
document.write("Funziona");
}
else
{
document.write("Non Funziona");
}
}
</script>
</head>

<body>
test!
<form name="login">
<input type="text" name="nickname" value="Prova">
<input type="button" value="OK" onclick="visualizza()">
</form>
</body>
</html>

Buon divertimento!
dk_8911
Grazie mille!

alla fine ho risolto con il comando request.getParameter("nomeParametro")

mettendogli il name della text che ho messo tramite comando input mi restituisce quello inserito dall'utente!

comunque si possono fare delle cose davvero belle con JSP + HTML!

Ti faccio una domanda visto che mi hai detto che sei pratico di HTML

Se io avessi una serie di campi per esempio

Nome : textfield
Cognome : textfield
Telefono : textfield


come posso allineare allo stesso punto di partenza le varie textfield? ora visto che la caption prima ha lunghezza differente me le mette subito dopo la label ma cosi' vengono appunto disallineate!

GRazie ancora
Emanuele
albe62
Ciao,

devi utilizzare le strutture <table> ovvero le tabelle.
Come ad esempio:

<table>
<tr>
<td>Nome</td>
<td>Textfield 1</td>
</tr>
<tr>
<td>Cognome</td>
<td>Textfield 2 </td>
</tr>
</table>

Ovviamente puoi usare la stessa struttura anche per label + input.
In HTML l'utilizzo delle tabelle è "smodato"! messicano.gif
Se cerchi in internet (HTML TABLE) trovi valanghe di esempi con formati, colori, posizioni, dimensioni, ecc.

Ciao.
Alberto.
dk_8911
QUOTE(albe62 @ Apr 11 2013, 12:47 PM) *
Ciao,

devi utilizzare le strutture <table> ovvero le tabelle.
Come ad esempio:

<table>
<tr>
<td>Nome</td>
<td>Textfield 1</td>
</tr>
<tr>
<td>Cognome</td>
<td>Textfield 2 </td>
</tr>
</table>

Ovviamente puoi usare la stessa struttura anche per label + input.
In HTML l'utilizzo delle tabelle è "smodato"! messicano.gif
Se cerchi in internet (HTML TABLE) trovi valanghe di esempi con formati, colori, posizioni, dimensioni, ecc.

Ciao.
Alberto.



Che genialata! non sapevo che si potesse girare cosi' il comando table!

Grazie mille per l'ottima segnalazione!

The Best! smile.gif

Emanuele
Salta a inizio pagina | Per vedere la versione completa del forum Clicca qui.