解决方案
POST变量应该可以通过请求对象HttpRequest.getParameterMap()进行访问。例外是,如果表单正在发送多部分MIME数据(该表单具有enctype =" multipart/form-data")。在这种情况下,我们需要使用MIME解析器解析字节流。我们可以编写自己的文件,也可以使用现有的文件(例如Apache Commons File Upload API)。
HttpServletRequest对象具有一个getParameter(String paramName)方法,该方法可用于获取参数值。
下面是一个简单的例子
<html> <body> <form method="post" action="/myServlet"> <input type="text" name="username" <input type="password" name="password" <input type="submit" </form> </body> </html>
现在为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"); .... .... } }
Java中有没有类似PHP的$_POST一样的变量
日期:2020-03-24 23:16:08 来源:oir作者:oir