簡體   English   中英

Servlet doPost方法

[英]Servlet doPost method

這是一個簡單的html頁面:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="ISO-8859-1">
            <title>GET_POST</title>
    </head>
    <body>

       <h5> Insert username and password  </h5>

       <form action ="./get_Post" method ="post">
           username: <br>
           <input type = "text" name = "username">
           <br>
           password:<br>
           <input type = "password" name ="password">
           <br><br>
           <input type = "submit" value = "LOGIN">
       </form>
    </body>
</html>

此html頁面的形式稱為servlet,在web.xml中具有/ get_Post作為url映射。

現在,這是servlet的doPost方法:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String password = request.getParameter("password");
    PrintWriter out = response.getWriter();
    out.println(password);
}

我預計會出現空指針異常,而servlet會獲取我以html形式輸入的密碼。 如何制作私人密碼信息?

如果您擔心安全性,則需要啟用SSL。 對於雄貓 首先創建密鑰庫,然后將SSL連接器描述添加到server.xml

<Connector port="8443" scheme="https" secure="true" SSLEnabled="true"
   keystoreFile="somekeystore" sslProtocol="TLS"
   keystorePass="pwd" />

然后將登錄請求轉發到HTTPS頁面,並在授權后重定向到HTTP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM