gpt4 book ai didi

java - Servlet doPost 方法

转载 作者:行者123 更新时间:2023-11-30 03:25:45 24 4
gpt4 key购买 nike

这是一个简单的 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>

这个称为 servlet 的 html 页面的形式将 /get_Post 作为 web.xml 中的 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 表单中输入的密码。如何制作私有(private)密码信息?

最佳答案

如果您担心安全性,则需要启用 SSL。对于 Tomcat ;首先创建一个 keystore ,然后将 SSL 连接器描述添加到 server.xml

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

然后将登录请求转发到HTTPS页面,授权后重定向到HTTP。

关于java - Servlet doPost 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30265908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com