Salva ha scritto:
<input type="hidden" name="name" value="name_en">
Intanto il name_en che è menzionato qui NON c'entra niente con la variabile a livello Java che hai chiamato name_en. Non è così che funziona.
A livello basilare puoi usare una JSP expression <%= %>
<input type="hidden" name="name" value="<%= name_en %>">
Così inietta il valore di name_en nella response in mezzo al resto. Ma attenzione, se la stringa contenesse caratteri che sono speciali in HTML es <, avresti un HTML "sballato". Non è questo il modo più pulito per farlo.
Ma se la stringa fosse fissa ... perché non la metti direttamente nel value?
Salva ha scritto:
String nome = request.getParameter("name_en");
ma la stringa recuperata è un null. Cosa sbaglio?
Il nome del parametro è quello dell'attributo name del <input> ... che hai chiamato "name".