如何从html文件中的servlet获取数据

问题描述 投票:0回答:1

我知道对于 JSP 文件,我可以像这样使用 scriplet:

<% String errorMessage = (String)request.getAttribute("errorMessage"); %>

<% if (errorMessage != null) { %>

<%= errorMessage %>


登录失败!

<% } %>

但是当我使用 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>
java html servlets eclipse-jee
1个回答
0
投票

你似乎很困惑。 JSP 被编译为 Servlet,主要是 Java 的HTML 模板系统。至于从 Servlet“获取”数据,该机制通常是使用 Web 表单以及 GET 或 POST。与表单提交同步到 servlet,然后转发到 JSP 或直接发出 HTML,使用 JavaScript 和

XMLHttpRequest
异步执行此操作 (AJAX)。

© www.soinside.com 2019 - 2024. All rights reserved.