使用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);//将数据传到前端 } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。