首先编写JS部分代码

JavaScript方式

..已经忘记了。。

jQuery方式

其实有JQuery方式完全没人用javaScript方式

演示代码:点击一个 按钮,传递过去一个 age=25 ,再返回回来两个。

JS部分

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><input type="text" id="my-content"><input type="button" value="点击" οnclick="start();"></body><script type="text/javascript" src="js/jquery-3.2.1.js"></script><script type="text/javascript" >/*    /servlet/Test2 */function start(){var content=$("#my-content").val();$.ajax({url:'servlet/Test3',type:'POST', //GETasync:true,    //或false,是否异步data:{name:'yang',age:25//想要传输过去的数据 key:value,另一个页面通过 key接收value的值},timeout:5000,    //超时时间dataType:'text',    //返回的数据格式:json/xml/html/script/jsonp/textsuccess:function(data,textStatus,jqXHR){//data是成功后,接收的返回值console.log(data);console.log(textStatus);console.log(jqXHR);$("#my-content").val(data);//将返回成功的值展示到input里}});}</script>
</html>

Java部分代码

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");response.setContentType("text/html");String age=request.getParameter("age");//接收Ajax传过来的值PrintWriter out = response.getWriter();//新建一个out对象//把他输出就相当于把数据返回了。//write 与 print 不同,必须是手动把数据装换成String类型out.write(String.valueOf((age+age)));}

如果是JSON数据的话记住封装与解析。

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符

alert(last);

使用这个方法在html页面验证数据

在JSP中运用 Ajax相关推荐

  1. ajax地址为jsp,AJAX_在jsp中运用ajax(简单入门),由于ajax为我们带来太多的好处 - phpStudy...

    在jsp中运用ajax(简单入门) 由于ajax为我们带来太多的好处,所以在很多应用中我们都会优先选择这种技术,于是我也为之所吸引,现跟大家分享下一个简单的入门例子. regist.jsp文件:一个简 ...

  2. JSP中使用AJAX示例 分别将结果提交为STRUTS,SERVLET WEBWORK的不同操作方式

    我原先刚开始学AJAX的时候,忘了从什么地方拉下来的一篇文章,不过,如果没有AJAX基础,最好不看这篇示例,因为你肯定看不懂,因为这个示例页不能够给你立即看到立即实现的效果,你应该先去看一个最简单的示 ...

  3. JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题

    JAVA中.jsp模板文件AJAX异步请求 - 数据渲染失败,谁的过失? 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息.(即:后台有,前台没有) 原因分析: 是因为AJ ...

  4. jsp怎么接受ajax请求参数,通过ajax发送JSON并通过JSP中的请求获取参数

    我需要通过ajax(使用Jquery)发送JSON对象,并通过JSP(服务器端)中的请求对象获取所有参数.通过ajax发送JSON并通过JSP中的请求获取参数 我的JS代码: var request ...

  5. 利用ajax从jsp中返回的字符串时出现回车符号解决办法

    问题背景:通过ajax来实现检测用户名,若用户名已存在,则提示已存在并且清空文本框:若不存在则提示可用.在checkname.jsp中写的时候,通过out.write();返回提示,在index.js ...

  6. jsp中Ajax请求发送PUT、DELETE请求的方式_刘锋的博客

    jsp中Ajax请求发送PUT.DELETE请求的方式 方式一 首先配置pom.xml ,添加过滤器 <filter><filter-name>hiddenHttpMethod ...

  7. vue定时ajax获取数据,vue 中使用 AJAX获取数据的方法

    在VUE开发时,数据可以使用jquery和vue-resource来获取数据.在获取数据时,一定需要给一个数据初始值. 看下例: new Vue({ el:'#app', data:{data:&qu ...

  8. js ajax 访问java函数,将url分配给Java EE项目中的ajax(js)函数

    我正在Ajax中尝试使用我的第一个项目,并且在分配指向要从服务器中获取的文件的绝对URL时遇到问题.将url分配给Java EE项目中的ajax(js)函数 这是我的函数: function fetc ...

  9. ajax上传 java,javaWeb中使用ajax上传文件

    javaWeb上传图片 上传文件所必要的两个jar包:commons-fileupload.jar.commons-io.jar. 核心代码: String withPath = req.getSer ...

最新文章

  1. IDEA 配置 Docker
  2. java隐藏方式运行,Java 数据隐藏和封装
  3. 浅谈5G机房配套那些事
  4. ASP.NET MVC5 之 分部页
  5. PostgreSQL 12系统表(3)pg_tablespace
  6. nginx源码分析:打开监听套接字的流程
  7. [BZOJ4811][YNOI2017]由乃的OJ(树链剖分+线段树)
  8. 图论:有源汇有上下界最小流
  9. java俄罗斯方块代码_java俄罗斯方块代码.doc
  10. NOR Flash、NAND Flash、SPI Flash、CFI Flash
  11. CodeSmith模板
  12. ggplot2设置坐标轴范围_ggplot2——双坐标轴?
  13. 123D画一个产品外壳3d图给3d打印机打印完整流程
  14. Win10的双屏显示设置
  15. [elixir! #0015][译] 学习 GenStage by Joseph Kain
  16. 贝塞尔曲线与B样条曲线
  17. 开源中国社区开源项目排行榜
  18. python 最简单的方法实现一个斐波那契数列
  19. 企业信息管理系统是什么?
  20. Python NO.4

热门文章

  1. 最详细的一篇讲解Spring的博客
  2. flask 的whoosh搜索引擎
  3. counts[word]=counts.get(word,0)+1
  4. 持续交付-Blue Ocean 应用
  5. 机械公敌(I, Robot) 场景设定
  6. 2周实现上云上市,阿里云SaaS上云工具包如何打造新云梯
  7. 新零售+早餐铺,“网订柜取”新模式受追捧
  8. 极其简单的最短路问题【BFS】【图论】
  9. 对Probabilistic Road Map(PRM)概率路图路径规划方法的理解
  10. 小红帽的故事居然是从法国民间的一个狼人诱奸小女孩的故事改来的