comment appeler de la servlet à partir de javascript à l'aide d'ajax
Je suis en train de faire un samall page jsp à la recherche d'un nom, saisissez le nom dans la zone de texte .. j'ai appelé la fonction javascript de jsp .. le bello est du code javascript
function fncStudsearch()
{
//alert("yes")
var ele=document.getElementById("stdSearch").value;
var xmlhttp;
var strAjUrlData="stdSearch?key="+ele;
//alert(strAjUrlData)
if (window.XMLHttpRequest)
{//code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{//code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
}
else
{
alet(xmlhttp.status);
}
}
xmlhttp.open("GET",strAjUrlData,true);
xmlhttp.send();
}
Je suis d'appel de la servlet .. et je l'ai configuré web.xml comme suit
<servlet>
<servlet-name>stdSearch</servlet-name>
<servlet-class>com.slokam.Act.StudentSearch</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>stdSearch</servlet-name>
<url-pattern>/stdSearch</url-pattern>
</servlet-mapping>
</web-app>
Je suis incapable ti allez à la classe de servlet
et servlet code que j'ai écrit est
public class StudentSearch extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//TODO Auto-generated method stub
String stdkey=request.getParameter("key");
stdkey="%"+stdkey+"%" ;
System.out.println(stdkey);
}
}
s'il vous plaît aider à cet égard comment goto servlet
- Avez-vous remplacé le doGet() dans
stdSearch
servlet? - monsieur, je viens d'ajouter servlet code aussi ..
- comment êtes-vous d'invoquer cette fonction js
fncStudsearch()
? - à l'aide de méthode onclick dans la jsp
Vous devez vous connecter pour publier un commentaire.
Éventuellement cela peut aider, il y a une erreur javascript:
Deuxièmement, vous devez imprimer du contenu de servlet, utilisez PrintWriter pour que.
Si l'application n'est pas déployé comme la racine de l'application sur le serveur d'applications, vous pourriez avoir besoin le chemin de contexte dans l'url que vous appelez:
Ce code suppose que vous êtes à l'aide de jsp 2.0 et EL