我知道对于 JSP 文件,我可以像这样使用 scriplet:
<% String errorMessage = (String)request.getAttribute("errorMessage"); %>
<% if (errorMessage != null) { %>
<% } %>
但是当我使用 HTML 文件时我如何获取数据?
这是我的html文件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Authentication</title>
<style>
/* Style for the form group */
.form-group {
display: flex; /* This makes labels and inputs align horizontally */
margin-bottom: 10px; /* Adds some space between form groups */
justify-content: center;
}
/* Style for labels */
label {
margin-top: 5px;
flex-basis: 100px; /* Set a fixed width for labels (adjust as needed) */
text-align: center; /* Align labels to the right for better alignment */
}
/* Style for inputs */
input {
padding: 5px; /* Add some padding for better appearance */
}
</style>
</head>
<body>
<form action="authServlet" method="post" style="text-align:center; margin-top:30vh" >
<div class="form-group">
<label>Username</label>
<input type="text" name="name" >
</div>
<div class="form-group">
<label>
Password
</label>
<input type="password" name="pwd">
</div>
<input type="submit" value="Connect">
</form>
<h1> Message: ${Users}</h1>
</body>
</html>
你似乎很困惑。 JSP 被编译为 Servlet,主要是 Java 的HTML 模板系统。至于从 Servlet“获取”数据,该机制通常是使用 Web 表单以及 GET 或 POST。与表单提交同步到 servlet,然后转发到 JSP 或直接发出 HTML,或使用 JavaScript 和
XMLHttpRequest
异步执行此操作 (AJAX)。