如何从文件 HTML 中的 Servlet 获取数据 [duplicate]

how to fetch data from servlet in file html [duplicate]

提问人:Omar Khelifi 提问时间:11/5/2023 最后编辑:BalusCOmar Khelifi 更新时间:11/6/2023 访问量:34

问:

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

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

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

<h1><%= errorMessage %></h1><br> 

<h1>Login Failed!</h1>

 <% } %>

但是当我使用 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>
HTML JSP Servlet

评论

0赞 Roman C 11/5/2023
目前尚不清楚您希望如何获取数据。

答:

1赞 Elliott Frisch 11/5/2023 #1

你似乎很困惑。JSP 被编译成一个 Servlet,主要是 Java 的 HTML 模板系统。至于从 Servlet “获取”数据,其机制通常是使用 Web 表单和 GET 或 POST。 要么与表单提交到 Servlet 同步,然后转发到 JSP 或直接发出 HTML,要么使用 JavaScript 和 XMLHttpRequest 异步执行此操作 (AJAX)。