`
lcf11824
  • 浏览: 88386 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

使用servlet响应http请求

阅读更多
同事让我做个webservice,我洋洋洒洒拿Xfire做了个webservice。
结果另外那个系统的同事说,我们不用soap协议的,我们用http请求。
一下就懵了,要怎么弄呢。其实很简单,用servlet就可以实现
1.首先,修改webContent/web-inf下的web.xml
加入一下这些代码,servlet-name标示servlet的名字,servlet-class表示调用的servlet的类,我理解url-pattern应该是请求服务的时候所使用的路径名。
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>servletDemo.helloServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>

2.然后就可以写servlet了
在doGet或者doPost的方法下写都可以,处理http请求的代码如下
//表示接收请求字符串
String r = request.getQueryString();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
hello  h = new hello();
String sayhello =  h.sayHello();
out.write(sayhello);

在PrintWriter里有write和print方法,但是我还不是很明白这两个方法的区别。
这样,另外一个系统直接给我们发送请求就可以得到回应了。
分享到:
评论

相关推荐

    使用Servlet技术响应用户请求

    Servlet在服务器端运行,接收来自客户端浏览器的HTTP请求,处理这些请求,然后生成响应内容,通常以HTML形式返回给用户。Servlet的使用不仅限于HTML,还可以包括XML、JSON等各种数据格式。 Servlet的实现基于Java的...

    servlet作为服务器响应请求.zip

    Servlet是Java Web开发中的核心组件,它主要用于处理客户端(如浏览器)发送的HTTP请求,并生成相应的HTTP响应。在本示例中,"servlet作为服务器响应请求.zip"包含了一个实现登录注册界面的Servlet应用,这将帮助...

    Servlet请求和响应的资料,帮助初学者掌握Servlet的请求和响应

    Servlet是Java中用于处理Web应用请求的核心组件,它在服务器端运行,负责处理客户端发起的HTTP请求并构建响应。在本文中,我们将深入探讨Servlet请求和响应的工作原理,以及Web容器的角色。 首先,Web容器(如...

    Web编程(Java )-Servlet API中请求和响应的应用.doc

    本实验主要探讨了如何使用Servlet API处理客户端的HTTP请求以及响应。实验的主要目标是实现一个简单的用户注册功能,涉及了表单数据的接收、处理以及可能出现的乱码问题。 首先,实验内容要求创建一个名为`register...

    jsp和servlet请求与响应

    它基于Java Servlet规范,并提供了许多内置对象,以便开发者可以更方便地处理HTTP请求和响应。JSP内置对象是自动创建的对象,无需程序员显式实例化即可直接使用。 #### 二、九大JSP内置对象介绍 1. **out**:用于...

    servlet是如何同时处理多个请求的

    Servlet是Java Web开发中的核心组件,它用于接收和响应HTTP请求。在Tomcat这样的Web服务器中,Servlet扮演着处理客户端请求、生成动态内容并返回给客户端的关键角色。当我们谈论"Servlet是如何同时处理多个请求的"时...

    Servlet请求响应的特殊处理.rar

    Servlet是Java Web开发中的核心组件,它用于接收和处理客户端的HTTP请求,并向客户端发送响应。在实际应用中,Servlet可能会遇到各种特殊的处理情况,这些情况涵盖了错误处理、会话管理、多线程问题、安全性等多个...

    servlet请求转发、重定向、包含

    在Java Web开发中,Servlet是服务器端用于处理HTTP请求的核心组件。Servlet请求转发、重定向和包含是Servlet中处理客户端请求的重要技术,它们都涉及到如何有效地管理用户请求和页面跳转,但各自有不同的特性和应用...

    servlet3异步请求

    Servlet3异步请求是Java Web开发中的一个重要特性,它允许开发者在处理HTTP请求时启用非阻塞模式,显著提高了Web应用程序的性能和响应能力。在Servlet 3.0规范中,这一特性被引入,使得服务器可以更有效地管理资源,...

    Web开发+Servlet+请求和响应+入门

    Servlet是一种Java类,它扩展了Web服务器的功能,允许开发者编写能够处理HTTP请求并生成响应的程序。在传统的Web应用中,当用户通过浏览器发送请求到服务器时,Servlet接收这个请求,执行相应的业务逻辑,然后生成...

    7.Servlet请求和响应(1).zip

    Servlet是Java Web开发中的核心组件,它用于处理来自客户端(如浏览器)的HTTP请求并生成响应。本资源包“7.Servlet请求和响应”是专为初学者设计的,旨在深入理解Servlet的工作原理以及如何在实际应用中使用它们。 ...

    使用servlet实现简单用户登录

    在我们的例子中,Servlet将接收HTTP请求,执行登录验证,并返回响应。 2. **用户界面**: - JSP文件用于创建用户界面,如登录表单。JSP可以包含HTML、CSS和Java代码,使开发者能够方便地将动态内容与静态页面元素...

    Android Servlet WEB http

    Android应用通常使用HttpClient或OkHttp等库发起HTTP请求,与部署在Web服务器上的Servlet进行交互。Servlet接收请求后,处理业务逻辑,然后返回响应给Android客户端。Android客户端可以通过GET或POST方法传递参数,...

    使用Servlet生成图片验证码

    在Servlet的`doGet`或`doPost`方法中,处理HTTP请求,生成验证码,然后设置响应的Content-Type为“image/jpeg”或“image/png”,将验证码图片写入到HTTP响应的输出流中。 总结起来,"使用Servlet生成图片验证码...

    Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收

    在这个场景中,Flex使用`HttpService`组件向Java的Servlet发送键值对形式的数据,而Servlet负责处理这些请求并返回响应数据。下面将详细介绍这一过程。 首先,Flex中的`HttpService`是ActionScript 3(AS3)的一个...

    servlet中的Cookie的使用

    6. **源代码分析**:`JSPExample`可能是包含源代码的目录或文件名,暗示这个例子可能包含一个或多个JSP页面,这些页面可能用于用户界面,以及相应的Servlet类,用于处理HTTP请求和响应。JSP可以与Servlet协同工作,...

    Applet与Servlet之间的通信与交互

    Applet是嵌入在HTML页面中的小型Java程序,能够提供客户端的交互功能,而Servlet则是运行在服务器端的Java程序,负责处理HTTP请求并生成响应。两者之间的通信与交互是构建动态Web应用的关键部分。 Applet与Servlet...

    http通信及servlet介绍

    在本例中,我们将创建一个PC服务端应用,实现Servlet接口,用于接收和响应Android客户端的HTTP请求。 在Android客户端,我们可以使用HttpURLConnection或OkHttp库来进行HTTP通信。HttpURLConnection是Java标准库的...

    Servlet控制新闻管理

    Servlet是Java Web开发中的核心组件之一,主要用于处理和响应HTTP请求。Servlet容器,如Tomcat、Jetty等,是运行Servlet的平台,它负责加载、初始化、管理和调用Servlet实例来处理客户端的请求。 Servlet生命周期...

    练习servlet

    Servlet是Java Web开发中的核心组件,它是一种服务器端的Java应用程序,主要用于处理HTTP请求并返回响应。这篇博客“练习Servlet”可能涵盖了如何在实际项目中使用Servlet进行开发的基础知识和实践技巧。 首先,...

Global site tag (gtag.js) - Google Analytics