Aufrufende Methode onClick des Jsp-Jsp-form
Ich möchte eine Methode aufrufen in Jsp onClick die Methode ist auf der gleichen Jsp-innen scriptlet.
Wie soll ich archivieren?
<%@ 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>
Hinweis : Die Methoden-name ist "sendMail", Es heißt auf submit-button
Ich möchte den ganzen code in Jsp nur.
Sie müssen verstehen, den Unterschied zwischen JSP und Javascript sind diejenigen, die nicht ausführen auf dem gleichen environnement
Mögliche Duplikate von jsp scriptlet-Funktion aufgerufen Schaltfläche klicken oder aufrufen von java-scriptlet in der JSP mit HTML. Es gibt viele Fragen über diese bereits
Mögliche Duplikate von jsp scriptlet-Funktion aufgerufen Schaltfläche klicken oder aufrufen von java-scriptlet in der JSP mit HTML. Es gibt viele Fragen über diese bereits
InformationsquelleAutor abhi314 | 2017-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrem Fall, den Sie anrufen möchten, eine JAVA-Funktion (server-Seite), so dass der beste Weg ist, bewegen Sie den java-code für ein servlet, und verwenden Sie es.
Jedenfalls, wenn Sie möchten, halten Sie die JAVA-Funktion in der jsp-Datei, können Sie dies über ajax auf diese Weise
Überprüfen Sie den vollständigen code hier
Für weitere Informationen überprüfen
ja du hast Recht, ich Editiere die Antwort. Danke.
InformationsquelleAutor Jad Chahine
JSP - Führt auf dem Server.
JavaScript - Ausführung in browser.
Nein, Sie können Sie nennen, JSP magisch von JS. Allerdings können Sie senden Sie eine Ajax-Anfrage oder post das Formular jsp. BTW, ich empfehle, Sie zu bewegen Sie den java-code für ein servlet, und verwenden Sie es.
InformationsquelleAutor Suresh Atta
Dies ist, was ich am Ende tun
Den
action="#"
lädt die Seite, und es ist einif
Bedingung, die fordert, die erforderliche Methode, wenn der parameter nicht leer ist( Bitte beachten Sie, dass standardmäßig beim ersten Aufruf wird der parameter null sein ).InformationsquelleAutor abhi314