欢迎任何形式的转载,但请务必注明出处。

本章内容来自YouTube需翻墙(点击进入视频学习

服务器配置等可以参看我其他文章。注释等后续再加

效果图

结构

 

     <body>
         <fieldset>
             <ledend>Demo 1</ledend>
             <form>
                 Name <input type="text" id="fullname">
                 <input type="button" value="Hello" id="bttHello">
                 <br>
                 <span id="result1"></span>
             </form>
         </fieldset>

         <fieldset>
             <ledend>Demo 2</ledend>
             <form>
                 Number 1<input type="text" id="number1"><br>
                 Number 2<input type="text" id="number2"><br>
                 Result<span id="result2"></span><br>
                 <input type="button" value="Sum" id="bttSum">

             </form>
         </fieldset>

     </body>

body部分

     <head>
         <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
         <title>Demo Ajax</title>
         <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
         <script type="text/javascript">
             $(document).ready(function() {
                 $('#bttHello').click(function() {
                     var fullname = $('#fullname').val();
                     $.ajax({
                         type: 'POST',
                         data: {
                             fullname: fullname,
                             action:'demo1'
                         },
                         url: 'AjaxController',
                         success: function(result) {
                             $('#result1').html(result);
                         }
                     });
                 });

                 $('#bttSum').click(function() {
                     var number1 = $('#number1').val();
                     var number2 = $('#number2').val();
                     $.ajax({
                         type: 'POST',
                         data: {
                             number1:number1,
                             number2:number2,
                             action:'demo2'
                         },
                         url: 'AjaxController',
                         success: function(result) {
                             $('#result2').html(result);
                         }
                     });
                 });
             });

         </script>
     </head>

Ajax部分

     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
         // TODO Auto-generated method stub
         response.setContentType("text/plain");
         PrintWriter out = response.getWriter();
         String action = request.getParameter("action");
         if(action.equals("demo1")){
             String fullname = request.getParameter("fullname");
             out.print("Hello"+fullname);
         }
         else if(action.equals("demo2")){
             int number1 = Integer.parseInt(request.getParameter("number1"));
             int number2 = Integer.parseInt(request.getParameter("number2"));
             out.println(number1+number2);
         }

     }

Servlet部分

AJAX with JSP and Servlet(代码)的更多相关文章

  1. 利用js+ajax在jsp与servlet间进行简单数据交换

    直接上代码 jsp <%@ page language="java" contentType="text/html; charset=utf-8" pag ...

  2. ajax从jsp向servlet传值

    function Delete(s){ xmlHttp=new XMLHttpRequest(); var url = "/emp/FindSpecial?selcol=" +s; ...

  3. 如何在java代码中调用一个web项目jsp或者servlet

    有时候需要调用一个web项目的jsp或者servlet,但是执行内部的代码,并不是打开jsp,例如需要在一段java代码中清除一个web项目中的缓存,那么可以把清除缓存的代码放在该web项目的一个se ...

  4. 纯Html+Ajax和JSP两者对比的个人理解

    最近写个人web,用jsp+servlet做,突然想到一个问题:html+ajax似乎和jsp实现效果一样:那么,两者到底有什么区别呢? 这里参考老猿的一段话: 全站ajax会维护大量的js代码,如何 ...

  5. JSP与Servlet之前台页面自动回复之实现

    [JSP与Servlet之前台页面自动回复之实现] 该内容 来自于imooc的一个视屏教程.http://www.imooc.com/video/4562 就是当点击 发送 的时候把这个对话框内容添加 ...

  6. SpringMVC内容略多 有用 熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。

    熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构 ...

  7. 走进JavaWeb技术世界2:JSP与Servlet的曾经与现在

    转载自:码农翻身 转自: 刘欣 码农翻身 1周前 我是Servlet, 由于很多框架把我深深地隐藏了起来,我变得似乎无关紧要了,很多人也选择性的把我给遗忘了. 其实,我还活得好好的呢, 只不过是从前台 ...

  8. JavaWeb中的关于html、jsp、servlet下的路径问题

    1 前言 本文将对近期项目练习中出现的关于文件路径的问题进行分析和总结,主要涉及html页面中的href及ajax指向路径.jsp页面中href指向路径及servlet转发或重定向路径等内容,本文的分 ...

  9. 一、JSP、servlet、SQL三者之间的数据传递(前台与后台数据交互)

    背景: 目前业界很流行的MVC(model-view-control)开发模式,理解为 模型是Bean, 视图是 Html/Jsp, 控制是Servlet, 关联数据库的Dao web的运行机制: 数 ...

随机推荐

  1. openresty开发系列25--openresty中使用json模块

    openresty开发系列25--openresty中使用json模块 web开发过程中,经常用的数据结构为json,openresty中封装了json模块,我们看如何使用 一)如何引入cjson模块 ...

  2. ISO/IEC 9899:2011 条款6.9——外部定义

    6.9 外部定义 语法 1.translation-unit: external-declaration translation-unit    external-declaration extern ...

  3. Qt比较字符串Qstring是否相等

    Qt比较字符串Qstring是否相等 QString str = "相等"; if(str ==QString::fromLocal8Bit("球形")) { ...

  4. IoAllocateMdl,MmProbeAndLockPages的用法

    转载地址:https://blog.csdn.net/wdykanq/article/details/7752909 IoAllocateMdl,MmProbeAndLockPages的用法 第一,M ...

  5. 全面系统Python3入门+进阶-1-2 Python的特性

    结束

  6. 青葱的岁月 Mybatis JdbcType与Oracle、MySql数据类型对应列表

    Mybatis JdbcType Oracle MySql JdbcType ARRAY     JdbcType BIGINT   BIGINT JdbcType BINARY     JdbcTy ...

  7. idea中copyright使用

    1,在idea中找到settings->Editor->copyright->copyright profiles,然后点击+,输入名字,在copyright text中输入模板.然 ...

  8. Error:java: Compilation failed: internal java compiler

    errorInformation:java: javacTask: 源发行版 1.8 需要目标发行版 1.8 解决此类问题 检查自己的JDK是否一致 1  setting--------built  ...

  9. Python中random模块生成随机数详解

    Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...

  10. xps转换为pdf

    https://www.cnblogs.com/zeoy/archive/2013/01/09/2852941.html https://blog.csdn.net/jafucong/article/ ...