AJAX with JSP and Servlet(代码)

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

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

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

效果图

结构

 

 1     <body>
 2         <fieldset>
 3             <ledend>Demo 1</ledend>
 4             <form>
 5                 Name <input type="text" id="fullname">
 6                 <input type="button" value="Hello" id="bttHello">
 7                 <br>
 8                 <span id="result1"></span>
 9             </form>
10         </fieldset>
11
12         <fieldset>
13             <ledend>Demo 2</ledend>
14             <form>
15                 Number 1<input type="text" id="number1"><br>
16                 Number 2<input type="text" id="number2"><br>
17                 Result<span id="result2"></span><br>
18                 <input type="button" value="Sum" id="bttSum">
19
20
21             </form>
22         </fieldset>
23
24     </body>

body部分

 1     <head>
 2         <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 3         <title>Demo Ajax</title>
 4         <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
 5         <script type="text/javascript">
 6             $(document).ready(function() {
 7                 $(‘#bttHello‘).click(function() {
 8                     var fullname = $(‘#fullname‘).val();
 9                     $.ajax({
10                         type: ‘POST‘,
11                         data: {
12                             fullname: fullname,
13                             action:‘demo1‘
14                         },
15                         url: ‘AjaxController‘,
16                         success: function(result) {
17                             $(‘#result1‘).html(result);
18                         }
19                     });
20                 });
21
22                 $(‘#bttSum‘).click(function() {
23                     var number1 = $(‘#number1‘).val();
24                     var number2 = $(‘#number2‘).val();
25                     $.ajax({
26                         type: ‘POST‘,
27                         data: {
28                             number1:number1,
29                             number2:number2,
30                             action:‘demo2‘
31                         },
32                         url: ‘AjaxController‘,
33                         success: function(result) {
34                             $(‘#result2‘).html(result);
35                         }
36                     });
37                 });
38             });
39
40         </script>
41     </head>

Ajax部分

 1     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 2         // TODO Auto-generated method stub
 3         response.setContentType("text/plain");
 4         PrintWriter out = response.getWriter();
 5         String action = request.getParameter("action");
 6         if(action.equals("demo1")){
 7             String fullname = request.getParameter("fullname");
 8             out.print("Hello"+fullname);
 9         }
10         else if(action.equals("demo2")){
11             int number1 = Integer.parseInt(request.getParameter("number1"));
12             int number2 = Integer.parseInt(request.getParameter("number2"));
13             out.println(number1+number2);
14         }
15
16     }

Servlet部分

时间: 2024-12-14 08:33:37

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

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

有时候需要调用一个web项目的jsp或者servlet,但是执行内部的代码,并不是打开jsp,例如需要在一段java代码中清除一个web项目中的缓存,那么可以把清除缓存的代码放在该web项目的一个servlet中,只需要执行如下代码: URL url = new URL("http://192.168.2.123:8080/sace/ClearCache"); url.openStream(); openStream() 执行一次相当于一次URL请求,其中url.openStream(

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

最近写个人web,用jsp+servlet做,突然想到一个问题:html+ajax似乎和jsp实现效果一样:那么,两者到底有什么区别呢? 这里参考老猿的一段话: 全站ajax会维护大量的js代码,如何管理好这些js需要考虑.js的技术选型也需要考虑.我当时是require+backbone+underscore+jquery等.效果上,页面流畅度不错,体验也不错.作为后端来说,只需提供数据接口,前端压力较大.前端没有什么规范可遵循. 传统后端渲染比较直接一点,大部分的框架都有现成的机制和规范,开

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

[JSP与Servlet之前台页面自动回复之实现] 该内容 来自于imooc的一个视屏教程.http://www.imooc.com/video/4562 就是当点击 发送 的时候把这个对话框内容添加上去,然后由Servlet接收对话框内容参数 并调Service把取得 自动回复 的内容再添加到对话框去. 至于具体的Service实现暂时不关心. 1.首先打开JSP页面找到发送对应的button,添加事件,取名为 send() 2.下一步就是实现这个 send() 方法,这需要用到 AJAX 参

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

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验. 1.说一说Servlet生命周期(非常重要) Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 只执行一次 处理请求:当请求到达时,运行其service()方法.service()自动调用与请求相对应的doXXX

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

1 前言 本文将对近期项目练习中出现的关于文件路径的问题进行分析和总结,主要涉及html页面中的href及ajax指向路径.jsp页面中href指向路径及servlet转发或重定向路径等内容,本文的分析及总结将尽量做到知其然知其所以然. 注:本文中的项目练习,是通过IDEA的MAVEN插件,部署到TOMCAT完成的.**所有html.jsp页面都在webapp文件夹下,所有src中的java文件会由maven自动编译为class文件,放在WEB-INF文件夹下.** 2 html页面标签内的路径

JSP和Servlet[1]

Servlet与JSP简介 Servlet是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容.狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者. JSP经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.JSP更擅长表现于页面显

jsp和servlet的区别

servlet是服务器端的程序,动态生成html页面发到客户端,但是这样 程序里有许多out.println(),java和html语言混在一起很乱.所以 后来推出了jsp.其实jsp就是servlet,每一个jsp在第一次运行时被 转换成servlet文件,再编译成.class来运行. 有了jsp,因此在MVC模式中servlet不再负责生成html页面,转而担任 控制程序逻辑的作用,控制jsp和javabean之间的流转. Servlet与Jsp的区别 * Servlet中没有内置对象,原来

转 高性能、高弹性JSP和Servlet性能优化

高性能.高弹性JSP和Servlet性能优化 2009-01-05 10:00 执木 网络转载 字号:T | T 本文讲述了开发高性能.高弹性的JSP页面和Servlet的性能优化技术.其意思是建立尽可能快的并能适应数量增长的用户及其请求.在本文中,你将学习已经实践和得到证实的性能调整技术,它将大大地提高你的Servlet和Jsp页面的性能,进而提升J2EE的性能. AD:WOT2015 互联网运维与开发者大会 热销抢票 你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲

jsp与servlet的区别

Servlet与Jsp的区别 * Servlet中没有内置对象,原来Jsp中的内置对象都是必须通过HttpServletRequest对象,或由 HttpServletResponse对象生成. * 对于静态的HTML标签,Servlet都必须使用页面输出流诼行输出. 总之,Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,至于Jsp中的 Java脚本如何镶嵌到一个类中,由Jsp容器完成.而Servlet则是个完整的Java类,这个类的Service 方法用于生