Ma question est la suivante : "Qu'essayez-vous de faire et qu'attendez-vous de voir ?
Il faut savoir qu'il existe deux contextes d'exécution différents. Le premier est la JSP elle-même dont le code est exécuté par la JVM du côté serveur, et le second est le Javascript qui est exécuté par le navigateur. Donc, quand le code va dans le navigateur, vous verrez : Ainsi, le System.out.println
causera Hiiiiiiiii
pour être imprimé dans les journaux du serveur, mais vous ne verrez rien sur le navigateur. En fait, le code Javascript sur le navigateur ressemblera à ceci :
function getScreenDimension() {
}
Ce qui n'est pas un code Javascript valide. Le code dans la JSP est exécuté avant que le Javascript ne soit exécuté sur le navigateur. Ainsi, pour "exécuter" du code Java, vous devez faire une demande à votre serveur, soit en affichant le formulaire, soit avec un appel AJAX. Le code Java sera alors exécuté dans le servlet ou le contrôleur approprié.
UPDATE
Après avoir jeté un coup d'œil à votre code, il apparaît que vous voulez appeler directement une méthode Java. Cela n'est pas possible avec votre code actuel. Vous devriez peut-être vous documenter sur AJAX. Cela vous mettra sur la bonne voie.