0 0

由Jquery提交到Servlet的引发的疑问5

今天写一小段代码,用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则会消失呢
2013年1月20日 22:44

4个答案 按时间排序 按投票排序

0 0

先确定你前台post的数据提交到后台了,可以使用抓包工具查看。怀疑是你前端根本没有发送数据到server端

2013年1月24日 19:38
0 0

servlet 里面有doget和dopost的方法分别对应get和post进行处理的。

2013年1月22日 13:52
0 0

doGet ? doPost ?

2013年1月21日 14:35
0 0

你直接用request.getParameter("param")试试看能不能获取到,可能因为系统中某些其它原因导致POST提交时的参数名称未被getParameterNames获取

2013年1月21日 08:41

相关推荐

    jquery与servlet交互

    这个简单的例子展示了jQuery如何通过Ajax与Servlet进行交互,实现了无刷新的数据提交和处理。在实际应用中,这种交互方式可以用于更复杂的场景,如分页加载、实时数据更新等。通过不断实践和学习,你可以进一步提升...

    Jquery+ajax+json+servlet

    在IT行业中,`jQuery`、`Ajax`、`JSON` 和 `Servlet` 是四个非常重要的技术,它们在构建现代Web应用程序中发挥着关键作用。让我们深入探讨这些技术及其相互之间的结合。 首先,`jQuery` 是一个高效、轻量级的...

    前端jquery+后端servlet实现三级联动项目省市区

    这通常通过AJAX请求来实现,jQuery提供了方便的$.ajax()函数或更简化的$.get()、$.post()方法来异步与服务器通信,获取或提交数据。 前端的HTML页面需要包含这些选择框,并绑定相应的事件监听器。当用户选择一个省...

    jQuery+json+servlet 动态取后台数据

    在本例中,servlet会接收到jQuery发起的请求,然后根据业务逻辑查询数据库或其他数据源,将结果转化为JSON对象,最后将这个对象写入响应体返回给前端。 ```java protected void doGet(HttpServletRequest request, ...

    servlet+jquery表格数据填充

    在上面的代码中,我们使用jQuery的`$.ajax`方法发送GET请求到Servlet,设置`dataType`为'json',以便jQuery能正确解析返回的JSON数据。在`success`回调函数中,遍历JSON数组,为每个数据项创建一个新的表格行,并将...

    jquery+servlet 异步获取数据 并显示出来(很有收获的哦!)

    最后,将这个Servlet部署到服务器,比如Tomcat,当jQuery发起请求时,Servlet会接收到请求,处理后返回数据,jQuery的success回调函数接收到数据并更新页面,实现异步数据获取和显示。 总的来说,jQuery和Servlet的...

    基于jsp+servlet的机票预订后台管理系统源码+项目说明(前端 jsp、jquery,后端 servlet).zip

    基于jsp+servlet的机票预订后台管理系统源码+项目说明(前端 jsp、jquery,后端 servlet、jdbc,角色分为管理员、用户;集成航班信息查询,在线订票,订单查询等功能于一体的系统).zip 基于jsp+servlet的机票预订...

    jquery jsp servlet 上传

    这个“jquery jsp servlet 上传”案例是一个典型的前端jQuery与后端Java(通过jsp和servlet)进行文件上传的教程,非常适合初学者学习。这里我们将深入探讨相关知识点。 **jQuery**: jQuery是一个轻量级的...

    jquery+servlet+oracle增删查改

    jquery+servlet+oracle增删查改,jquery调用servlet直接用c3p0读出oracle表数据,单表操作,有表的dmp,直接用plsql导入表的方式导入,自己建user为test,项目导入绝对可直接用。

    Servlet使用jquery.uploadify上传附件

    当用户通过uploadify提交文件时,Servlet接收到请求,然后读取请求体中的文件数据,并将其保存到服务器的指定位置。 接着,我们来看jQuery.uploadify插件。Uploadify允许用户在页面上选择一个或多个文件,然后异步...

    jQuery_file_upload-Servlet上传版本

    《jQuery_file_upload-Servlet上传版本》是一个基于jQuery的文件上传解决方案,特别针对Servlet环境进行了优化,解决了在Java平台上常见的文件上传问题,如进度条显示和中文文件名编码问题。这个解决方案使得开发者...

    使用jQuery ajaxFileUpload+servlet实现文件上传

    在这个场景下,我们将探讨如何结合`jQuery ajaxFileUpload` 和Servlet实现文件上传的功能。 首先,`jQuery ajaxFileUpload` 插件允许用户在不刷新页面的情况下上传文件,提供了一种友好的用户体验。它的主要优点...

    JQuery DataTable Servlet

    通过整合jQuery DataTables和Servlet,我们可以构建一个高效的数据展示系统,用户可以在前端方便地对数据进行操作,而复杂的计算和数据处理则由后台的Servlet完成。这种方式充分利用了前后端的分工,提高了系统的可...

    spring与jquery ajax交互 和 servlet与jquery ajax交互

    本文将深入探讨Spring与jQuery AJAX交互以及Servlet与jQuery AJAX交互的知识点。 ### Spring与jQuery AJAX交互 #### 1. Spring MVC中的RESTful API设计 在Spring MVC中,我们可以创建RESTful服务,通过HTTP的CRUD...

    servlet+jquery实现文件上次进度条

    在这里,我们将使用jQuery的Ajax方法来异步提交文件,同时利用XMLHttpRequest对象的onprogress事件监听文件上传的进度。当文件正在上传时,onprogress事件会被触发,我们可以从中获取已经传输的数据量,然后更新页面...

    JQuery+servlet自动补全例子

    通过这个例子,我们可以了解到如何结合jQuery和Servlet实现一个简单的自动补全功能,这只是一个基础起点,实际应用中还需要根据具体需求进行调整和优化。学习并理解这一过程,有助于提升我们在Web开发中的前后端协同...

    java的css、jquery、servlet、web手册

    5. HttpServlet:Servlet的基类,提供默认的`service()`方法,根据请求类型分发到`doGet()`或`doPost()`。 6. Session和Cookie:Servlet可以使用HttpSession管理会话状态,或者通过Cookie实现客户端持久化数据。 7. ...

    jsp+servlet+el+jquery+ajax增删改mysql

    例如,当用户点击“添加”按钮时,jQuery会捕获该事件,构建一个Ajax请求,将数据发送到Servlet,Servlet处理请求并返回结果,jQuery再根据返回的结果更新页面显示。 **MySQL数据库操作** 项目使用MySQL作为数据库...

    JQuery表单提交和后台交互源码20130509

    JQuery表单提交和后台交互源码 源码描述: jQuery表单提交和后台交互,非常简单。 也许你习惯了使用基于jQuery的表单插件,裸写也不错 仅使用jQuery提交表单和后台交互,不使用基于jQuery的表单插件 方式1、取到...

Global site tag (gtag.js) - Google Analytics