L'appel de la méthode onClick de formulaire Jsp Jsp

Je souhaite appeler une méthode dans JSP onClick, la méthode est sur la même page JSP à l'intérieur de scriptlet.

Comment dois-je archiver ce?

<%@ page import="java.io.*,java.lang.*,java.util.*,java.net.*,java.util.*,java.text.*"%>
<%@ page import="javax.activation.*,javax.mail.*,org.apache.commons.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*"%>


<%!
    public String sendMail(String to, String sub, String msg) {
        String res = null;
        System.out.println("HI");       
        return res;
    }%>

<html>
<head>
<title>Send Email using JSP</title>
</head>
<body>
    <center>
        <h1>Send Email using JSP</h1>
    </center>
    <form>  
        <label>Email To</label><br />       
            <input type="text" name="to" /><br /> 
        <label>Subject</label><br />        
            <input type="text" name="sub" /><br /> 
        <label for="body">Message</label><br />
            <input type="text" name="msg" /><br /> 
        <input type="submit" onClick="sendMail( to, sub, msg )"/>
    </form>
</body>
</html>

Note

Les méthodes nom est "sendMail", Il est appelé sur le bouton soumettre
Je veux faire tout le code dans la page JSP.

Vous avez besoin de comprendre la différence entre JSP et Javascript, ceux qui ne sont pas exécuter sur le même environnement
Double Possible de jsp scriptlet une fonction appelée dans le bouton de la souris sur ou invocation de java scriptlet en JSP en utilisant HTML. Il ya beaucoup de questions à propos de ce déjà

OriginalL'auteur abhi314 | 2017-01-11

  1. AJAX Introduction: http://www.w3schools.com/xml/ajax_intro.asp
  2. Événement onclick: http://www.w3schools.com/tags/ev_onclick.asp

  3. Vrai, mais l'OP n'aurez probablement pas comprendre pourquoi il faut utiliser AJAX. Vous devez ajouter dans votre réponse 😉
    oui, vous avez raison, j'ai modifier la réponse. Merci.

    OriginalL'auteur Jad Chahine