使用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方法,但是我還不是很明白這兩個方法的區別。
這樣,另外一個系統直接給我們發送請求就可以得到迴應了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章