title: How to call the Servlet from Java Swing login page using HttpClient in apache?
body: <p>I am having the Swing login page contains userName and password and a submit button .</p>
  
  <p>I need to pass the username and password to the LoginAction servlet and I need to get userName and password in the Console through servlet...</p>
  
  <p>My Swing code is ,</p>
  
  <pre><code>package com.tps.SwingChat.login;
  
  import javax.swing.*;
  
  import org.apache.http.HttpResponse;
  import org.apache.http.client.ClientProtocolException;
  import org.apache.http.client.HttpClient;
  import org.apache.http.client.methods.HttpPost;
  import org.apache.http.impl.client.DefaultHttpClient;
  
  import java.awt.*;
  import java.awt.event.*;
  import java.io.IOException;
  
  class Login extends JFrame implements ActionListener
  {
      private static final long serialVersionUID = 1L;
      JButton SUBMIT;
      JPanel panel;
      JLabel label1,label2;
      final JTextField  text1,text2;
      Login()
      {
          label1 = new JLabel();
          label1.setText("Username:");
          text1 = new JTextField(15);
  
          label2 = new JLabel();
          label2.setText("Password:");
          text2 = new JPasswordField(15);
  
          SUBMIT=new JButton("SUBMIT");
  
          panel=new JPanel(new GridLayout(3,1));
          panel.add(label1);
          panel.add(text1);
          panel.add(label2);
          panel.add(text2);
          panel.add(SUBMIT);
          add(panel,BorderLayout.CENTER);
          SUBMIT.addActionListener(this);
          setTitle("LOGIN FORM");
      }
      public void actionPerformed(ActionEvent ae)
      {
          String uname=text1.getText();
          String pwd=text2.getText();
  
  
          HttpClient client = new DefaultHttpClient();
          HttpPost post = new HttpPost("http://localhost:8089/SwingChat/LoginAction?uname="+uname+"&amp;pwd="+pwd);
  
          try {
              HttpResponse rsp = client.execute(post);
          } catch (ClientProtocolException e) {
              e.printStackTrace();
          } catch (IOException e) {
              e.printStackTrace();
          }
  
      }
  }
  class LoginDemo
  {
      public static void main(String arg[])
      {
          try
          {
              Login frame=new Login();
              frame.setSize(300,100);
              frame.setVisible(true);
          }
          catch(Exception e)
          {JOptionPane.showMessageDialog(null, e.getMessage());}
      }
  }
  </code></pre>
  
  <p>And my Servlet is,</p>
  
  <pre><code>public class LoginAction extends HttpServlet {
      private static final long serialVersionUID = 1L;
  
      String uname = null;
      String pwd = null;
  
      public LoginAction() {
      super();
      }
  
      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  
      }
      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          uname = request.getParameter("uname");
          pwd = request.getParameter("pwd");
  
          System.out.println("UserName : "+uname);
          System.out.println("Password : "+pwd);
      }
  
  }
  </code></pre>
  
  <p>Please any help me to find the solution.</p>
  
  <p>If I submit the swing page nothing is happend.I need the userName and password to e in console..</p>
  
  <p>Thanks in advance...</p>