使用jquery 的ajax 与 Java servlet的交互代码实例
这篇文章主要介绍了使用jquery的ajax与Javaservlet的交互代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
由于是使用jquery的所以别忘记导入jq
下面是jsp文件
<%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>Inserttitlehere functionajaxFun(){ $.ajax({ type:"POST",//传数据的方式 url:"user",//servlet地址 data:$('#form').serialize(),//传的数据form表单里面的数据 success:function(result){//传数据成功之后的操作result是servlet传过来的数据这个函数对result进行处理,让它显示在输入框中 $("#results").val(result);//找到输入框并且将result的值传进去 } }); } 请输入两个字符串 first: second: //点击按钮的时候触发属性 button//提交按钮 //用来显示result
然后是servlet文件
packagecom.java.servlet;
importjava.io.IOException;
importjava.io.PrintWriter;
/**
*Ajax训练
**/
publicclassUserServletextendsjavax.servlet.http.HttpServlet{
protectedvoiddoPost(javax.servlet.http.HttpServletRequestrequest,javax.servlet.http.HttpServletResponseresponse)throwsjavax.servlet.ServletException,IOException{
this.doGet(request,response);
}
protectedvoiddoGet(javax.servlet.http.HttpServletRequestrequest,javax.servlet.http.HttpServletResponseresponse)throwsjavax.servlet.ServletException,IOException{
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("UTF-8");
PrintWriterout=response.getWriter();
Stringfirst=request.getParameter("first");//从前端获取数据first
Stringsecond=request.getParameter("second");//从前端获取数据second
Stringresult=first+second;
System.out.println(result);//用于测试,判断是否成功获取到数据;
out.println(result);//将数据传到前端
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。