【问题标题】:Servlet Error 404 - The requested resource [/ECommerce/Auth] is not available [duplicate]Servlet 错误 404 - 请求的资源 [/ECommerce/Auth] 不可用 [重复]
【发布时间】:2021-06-21 11:40:14
【问题描述】:

在动态 Web 项目中,我试图从 html 文件运行 servlet。 html 文件加载正常,但触发表单时显示 404 错误。

登录.html

<form class="form-signin" method="POST" action="/ECommerce/Auth">
      <a href="index.html"><img class="mb-4" src="img/Store.XYZ.png" alt="" height="30" width="180"></a>
      <label for="inputEmail" class="sr-only">Email address</label>
      <input type="email" id="loginusername" class="form-control" placeholder="Email address" style="margin-bottom: 4px;"  required autofocus>
      <label for="inputPassword" class="sr-only">Password</label>
      <input type="password" id="loginpassword" class="form-control" placeholder="Password" style="margin-bottom: 4px;" required>
      <button class="btn btn-lg btn-primary btn-block" style="margin-top: 12px; margin-bottom: 5px;"  type="submit">Sign in</button>
      <a href="register.html"><button class="btn btn-sm btn-secondary btn-block" onclick="location.href='register.html'">Don't have an account? Register</button></a>
</form>

Auth.java


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.sql.*;
import java.util.Scanner;
import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader;

@WebServlet("/Auth")
public class Auth extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public Auth() {
        Statement stmt = null;
        
        try {
            Connection con = DatabaseConnection.initializeDatabase();
            System.out.println("Connected database successfully...");
            
......

项目结构如下;

错误屏幕:

【问题讨论】:

  • 作为服务器输出的控制台视图是否显示任何有关 404 的消息?
  • 不,它没有。显然将我的 Tomcat 版本从 10 更改为 7 很奇怪。不知道怎么做。

标签: java eclipse servlets


【解决方案1】:

将 Tomcat 从 v10 更改为 v7 有效。

【讨论】:

    猜你喜欢
    • 2013-10-13
    • 2015-05-13
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 2020-04-29
    • 2016-09-18
    • 1970-01-01
    相关资源
    最近更新 更多