今天写一小段代码,用Jquery ajax向后台传送两个参数
后台返回xml数据,当前台用ajax用get方法提交时,后台会得到前台的两个参数,但ajax用post方法提交时,后台却得不到数据
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/xml");
PrintWriter out = response.getWriter();
out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
out.println("<data>Hello World</data>");
//java.lang.System.out.println("This is a test");
out.flush();
out.close();
Enumeration<String> parms = request.getParameterNames();
//Iterator<String> iter = null;
String str = null;
java.lang.System.out.println("This is a test");
while(parms.hasMoreElements())
{
str = parms.nextElement();
java.lang.System.out.println(str);
}
String var1 = request.getParameter("var1");
System.out.println("var1 is: " + var1);
对这一现象的想法是request中的参数被之前close掉,但关闭的是response对象,requset与reponse是两个不同的对象,疑问是为什么同样在request取参数之前,前台用get提交的参数会被打印,而用post则会消失呢
相关推荐
这个简单的例子展示了jQuery如何通过Ajax与Servlet进行交互,实现了无刷新的数据提交和处理。在实际应用中,这种交互方式可以用于更复杂的场景,如分页加载、实时数据更新等。通过不断实践和学习,你可以进一步提升...
在IT行业中,`jQuery`、`Ajax`、`JSON` 和 `Servlet` 是四个非常重要的技术,它们在构建现代Web应用程序中发挥着关键作用。让我们深入探讨这些技术及其相互之间的结合。 首先,`jQuery` 是一个高效、轻量级的...
这通常通过AJAX请求来实现,jQuery提供了方便的$.ajax()函数或更简化的$.get()、$.post()方法来异步与服务器通信,获取或提交数据。 前端的HTML页面需要包含这些选择框,并绑定相应的事件监听器。当用户选择一个省...
在本例中,servlet会接收到jQuery发起的请求,然后根据业务逻辑查询数据库或其他数据源,将结果转化为JSON对象,最后将这个对象写入响应体返回给前端。 ```java protected void doGet(HttpServletRequest request, ...
在上面的代码中,我们使用jQuery的`$.ajax`方法发送GET请求到Servlet,设置`dataType`为'json',以便jQuery能正确解析返回的JSON数据。在`success`回调函数中,遍历JSON数组,为每个数据项创建一个新的表格行,并将...
最后,将这个Servlet部署到服务器,比如Tomcat,当jQuery发起请求时,Servlet会接收到请求,处理后返回数据,jQuery的success回调函数接收到数据并更新页面,实现异步数据获取和显示。 总的来说,jQuery和Servlet的...
基于jsp+servlet的机票预订后台管理系统源码+项目说明(前端 jsp、jquery,后端 servlet、jdbc,角色分为管理员、用户;集成航班信息查询,在线订票,订单查询等功能于一体的系统).zip 基于jsp+servlet的机票预订...
这个“jquery jsp servlet 上传”案例是一个典型的前端jQuery与后端Java(通过jsp和servlet)进行文件上传的教程,非常适合初学者学习。这里我们将深入探讨相关知识点。 **jQuery**: jQuery是一个轻量级的...
jquery+servlet+oracle增删查改,jquery调用servlet直接用c3p0读出oracle表数据,单表操作,有表的dmp,直接用plsql导入表的方式导入,自己建user为test,项目导入绝对可直接用。
当用户通过uploadify提交文件时,Servlet接收到请求,然后读取请求体中的文件数据,并将其保存到服务器的指定位置。 接着,我们来看jQuery.uploadify插件。Uploadify允许用户在页面上选择一个或多个文件,然后异步...
《jQuery_file_upload-Servlet上传版本》是一个基于jQuery的文件上传解决方案,特别针对Servlet环境进行了优化,解决了在Java平台上常见的文件上传问题,如进度条显示和中文文件名编码问题。这个解决方案使得开发者...
在这个场景下,我们将探讨如何结合`jQuery ajaxFileUpload` 和Servlet实现文件上传的功能。 首先,`jQuery ajaxFileUpload` 插件允许用户在不刷新页面的情况下上传文件,提供了一种友好的用户体验。它的主要优点...
通过整合jQuery DataTables和Servlet,我们可以构建一个高效的数据展示系统,用户可以在前端方便地对数据进行操作,而复杂的计算和数据处理则由后台的Servlet完成。这种方式充分利用了前后端的分工,提高了系统的可...
本文将深入探讨Spring与jQuery AJAX交互以及Servlet与jQuery AJAX交互的知识点。 ### Spring与jQuery AJAX交互 #### 1. Spring MVC中的RESTful API设计 在Spring MVC中,我们可以创建RESTful服务,通过HTTP的CRUD...
在这里,我们将使用jQuery的Ajax方法来异步提交文件,同时利用XMLHttpRequest对象的onprogress事件监听文件上传的进度。当文件正在上传时,onprogress事件会被触发,我们可以从中获取已经传输的数据量,然后更新页面...
通过这个例子,我们可以了解到如何结合jQuery和Servlet实现一个简单的自动补全功能,这只是一个基础起点,实际应用中还需要根据具体需求进行调整和优化。学习并理解这一过程,有助于提升我们在Web开发中的前后端协同...
5. HttpServlet:Servlet的基类,提供默认的`service()`方法,根据请求类型分发到`doGet()`或`doPost()`。 6. Session和Cookie:Servlet可以使用HttpSession管理会话状态,或者通过Cookie实现客户端持久化数据。 7. ...
例如,当用户点击“添加”按钮时,jQuery会捕获该事件,构建一个Ajax请求,将数据发送到Servlet,Servlet处理请求并返回结果,jQuery再根据返回的结果更新页面显示。 **MySQL数据库操作** 项目使用MySQL作为数据库...
JQuery表单提交和后台交互源码 源码描述: jQuery表单提交和后台交互,非常简单。 也许你习惯了使用基于jQuery的表单插件,裸写也不错 仅使用jQuery提交表单和后台交互,不使用基于jQuery的表单插件 方式1、取到...