技术中心

这里象征着我们的态度和能力

>Java应用程序与Web服务器交互
作者:中国IT实验室    来源:中国IT实验室    发布时间:2012-01-01      浏览次数:5745
分享到:
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  1、服务端的代码如下(需要javax.servlet.jar):view plainprint?

  package com.lanp.servlet;

  import java.io.IOException;import java.io.PrintWriter;

  import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

  public class HandlerHttpRequestServlet extends HttpServlet { private static final long serialVersionUID = 1L;

  @Override protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1)throws ServletException, IOException { super.doGet(arg0, arg1);}

  @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp)

  throws ServletException, IOException { String username =req.getParameter("username");          //获取username所对应的value String password =req.getParameter("password");           //获取password所对应的value System.out.println("The received username and password is: " + username + "/" +password);

  // 向请求端发回反馈信息PrintWriter out =resp.getWriter();out.print("OK");out.flush();out.close();

  super.doPost(req, resp);}

  2、在Tomcat的webapps文件夹下新建一个JavaApp的文件夹,在JavaApp下新建一个WEB-INF文件夹,在WEB-INF下新建lib文件夹和classes文件夹,在WEB-INF下新建一个web.xml文件。

  3、lib文件夹下放commons-logging-1.0.4.jar和commons-logging-1.0.4.jar. 4、classes文件夹下放HandlerHttpRequestServlet.class文件。

  5、web.xml文件的内容如下:view plainprint?

  <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>JavaApp</display-name>

  <servlet> <servlet-name>JavaAppAervletUpLoad</servlet-name> <servlet-class>com.lanp.servlet.HandlerHttpRequestServlet</servlet-class> </servlet>

  <servlet-mapping> <servlet-name>JavaAppAervletUpLoad</servlet-name> <url-pattern>/temp</url-pattern> </servlet-mapping>

  <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>

  6、Java应用程序代码如下:view plainprint?

  package com.lanp;

  import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;

  /** * Java应用程序* @author LanP * @since 2011-11-1 22:36 * @version V1.0 */ public class JavaApp {

  public static void main(String[] args) throws Exception { // 服务地址URL url = new URL("http://127.0.0.1:8080/JavaApp/temp");

  // 设定连接的相关参数HttpURLConnection connection= (HttpURLConnection) url.openConnection();connection.setDoOutput(true);connection.setRequestMethod("POST");OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "UTF-8");

  // 向服务端发送key = value对out.write("username=lanp&password=lanpiao");out.flush();out.close();

  // 获取服务端的反馈String strLine="";String strResponse ="";InputStream in =connection.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(in));while((strLine =reader.readLine()) != null)

  { strResponse +=strLine +" ";} System.out.print(strResponse);}

  }

  7、先启动Tomcat后运行JavaApp.

  OK,TKS!

4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2022 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号 增值电信业务经营许可证号:滇B2-20110045
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730