当前位置: 首页 > 编程笔记 >

关于Ajax技术中servlet末尾的输出流

戴浩初
2023-03-14
本文向大家介绍关于Ajax技术中servlet末尾的输出流,包括了关于Ajax技术中servlet末尾的输出流的使用技巧和注意事项,需要的朋友参考一下

Ajax的服务器端用PrintWriter out=resp.getWriter()来响应数据的时候,out.print(0)、out.print(1)来表示成功或失败,而不用out.write是有原因的,首先来看一下print和write两者的异同点。

  共同点是:两者都不刷新页面,只在原来的页面写数据.最终都是重写了抽象类Writer里面的write方法.

  区别是:print方法可以将各种类型的数据转换成字符串的形式输出。而重载的write方法只能输出字符、字符数组、字符串等与字符相关的数据。

所以从上边两者的区别就不难发现,在页面的js代码中的设置回调函数中,是通过从服务器返回的值来判断该显示什么的,如果服务器端servlet中最后输出的要是数字,而采用writ的话就不会把数字转换成字符串的形式输出,从而导致页面中对这个返回值造成错误的判断。

以上所述是小编给大家介绍的Ajax技术中servlet末尾的输出流,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍关于Ajax技术原理的3点总结,包括了关于Ajax技术原理的3点总结的使用技巧和注意事项,需要的朋友参考一下 ajax:Asynchronous Javascript and XML   异步Javascript 和XML。 是一种创建交互式网页应用的网页开发技术。 1.0 优势:         1.1 通过异步模式,提升了用户体验。         1.2 优化了浏览器与服务器之

  • 问题内容: 将Docker for Mac 1.13.1与以下Dockerfile一起使用: 使用以下内容的contab文件: 当我使用以下命令构建和运行它时: 我看到输出: 如果我等待一分钟,则不会出现输出。但是,如果我登录到正在运行的容器并拖尾文件,则可以看到内容: 我尝试在CMD的末尾添加另一个回显,以查看是否只是吞没了STDOUT的最后一个命令,但这没有帮助。 我已经将代码发布在githu

  • 所以我问了这个问题:404在从客户机到Java Servlet的GET/POST请求上找不到错误 然而,我发现,我在客户端得到的输出是一堆胡言乱语。但当我仔细观察时,这个杂乱无章的文件与我的java servlet文件很相似,因此我的一些内容是正确的;只是格式化得很奇怪。 部分案文boiii 但我看到的是: 1 j()*+,-./0*12*34 56 578 9:()vcodelinenumber

  • 本文向大家介绍javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】,包括了javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript和 jQuery中的AJAX技术。分享给大家供大家参考,具体如下: 1.什么是AJAX? AJAX即“Asynchronous Javas

  • 问题内容: 我应该负责关闭(或或什至),还是应该将其留给容器? 问题答案: 您确实不需要这样做。 经验法则:如果您没有使用自己创建/打开它,则不需要自己关闭它。例如,如果它是一个,那么您显然需要自己关闭它。 有些人仍然这样做的原因仅仅是为了确保不再将任何内容写入响应主体。如果发生这种情况,则将日志中导致,但这不会影响客户端,因此客户端仍会获得正确的响应。这也是一种更容易的调试,可以发现请求-响应链

  • 从功能上看,servlet 位于Common Gateway Interface(公共网关接口,简称 CGI)程序和私有的服务器扩展如 Netscape Server API(NSAPI)或 Apache Modules 这两者之间。 相对于其他服务器扩展机制 Servlet 有如下优势: 它们通常比 CGI 脚本更快,因为采用不同的处理模型。 它们采用标准的 API 从而支持更多的Web 服务器