Servlet中的doGet和doPost

Servlet中的doGet和doPost

我开发了一个HTML页面,它向servlet发送信息。在servlet中,我使用以下方法doGet()doPost():

public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException  {

     String id = req.getParameter("realname");
     String password = req.getParameter("mypassword");}public void doPost(HttpServletRequest req, 
     HttpServletResponse res)throws ServletException, IOException {

    String id = req.getParameter("realname");
    String password = req.getParameter("mypassword");}

在调用servlet的html页面代码中,如下所示:

<form action="identification" method="post" enctype="multipart/form-data">
    User Name: <input type="text" name="realname">
    Password: <input type="password" name="mypassword">
    <input type="submit" value="Identification"></form>

当我用method = "get"在servlet中,我得到id和密码的值,但是当使用method = "post",id和密码设置为null..为什么我不知道这个案子的价值呢?

我想知道的另一件事是如何使用servlet生成或验证的数据。例如,如果上面显示的servlet对用户进行身份验证,我希望在我的HTML页面中打印用户id。我应该能够发送字符串‘id’作为响应,并在我的HTML页面中使用这个信息。有可能吗?


BIG阳
浏览 934回答 3
3回答

慕沐林林

servlet容器的HttpServlet.service()方法的实现将在必要时自动转发给Doget()或doPost(),因此不需要覆盖服务方法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java