Accessing post variables using Java Servlets

Patrick picture Patrick · Aug 7, 2008 · Viewed 131.6k times · Source

What is the Java equivalent of PHP's $_POST? After searching the web for an hour, I'm still nowhere closer.

Answer

ScArcher2 picture ScArcher2 · Aug 14, 2008

Here's a simple example. I didn't get fancy with the html or the servlet, but you should get the idea.

I hope this helps you out.

<html>
<body>
<form method="post" action="/myServlet">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>
</body>
</html>

Now for the Servlet

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class MyServlet extends HttpServlet {
  public void doPost(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {

    String userName = request.getParameter("username");
    String password = request.getParameter("password");
    ....
    ....
  }
}