java - servlet-HTTP 状态 500 内部服务器错误

标签 java servlets amazon-ec2

我在 AWS 中部署了我的 Java Web 应用程序,在尝试访问时遇到了以下错误。我没有使用 xml 文件,因为 jsp 将调用 servlet 类。

enter image description here

我的index.jsp代码:

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code><%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<meta name=”viewport” content=”width=device-width,height=device-height initial-scale=1.0″/>
<link rel="stylesheet" href="style.css">
<form autocomplete='off' class='form' action="scrap" method="post">
    <div class='control'>
        <h1>
            Please fill details
        </h1>
    </div>
    <div class='control block-cube block-input'>
        <input name='Product link' placeholder='Product link' type='text'>
        <div class='bg-top'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg-right'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg'>
            <div class='bg-inner'></div>
        </div>
    </div>
    <div class='control block-cube block-input'>
        <input name='Email address' placeholder='Email address' type='text'>
        <div class='bg-top'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg-right'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg'>
            <div class='bg-inner'></div>
        </div>
    </div>
    <button class='btn block-cube block-cube-hover' type='sumbit'>
        <div class='bg-top'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg-right'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg'>
            <div class='bg-inner'></div>
        </div>
        <div class='text'>
            Save
        </div>
    </button>
    <div class='credits'>
    </div>
</form>
</html></code></pre>
</div>
</div>

我的servlet代码

@WebServlet(name="/scrap",urlPatterns={"/scrap"})

public class scrap extends HttpServlet {
    static String start="start";

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String link = request.getParameter("Product link");
        String email = request.getParameter("Email address");

        //response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        if(start.contentEquals("start"))
        {
            start="notsatrt";
            Thread newthread = new Thread(new test());
            newthread.start();
        }
        database testing=new database(link,email);
        testing.verification();
        testing.run();
        request.setAttribute("verifyemail",email);
        request.getRequestDispatcher("/before.jsp").forward(request,response);
        out.close();
    }

    public void destroy() {
        // do nothing.
    }

}

最佳答案

java.lang.UnsupportedClassVersionError 是由于编译时 JDK 较高而运行时 JDK 较低而导致的

How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version

关于java - servlet-HTTP 状态 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59590764/

相关文章:

java - 输入流以-1开头

java - 从 POST 请求中检索图像

java - 生成动态文件并在 GWT 中下载

jquery - 将 arraylist 中的值返回到 ajax 成功函数

api - AWS Cloudfront : Credential should be scoped to a valid region

java - Alfresco java webscript 的 ServiceRegistry 为空

java - 为什么建议不要使用内联条件?

java - ojdbc8 用于故障转移的 DB_URL

powershell - 在 AWS 上加入域后计算机重命名

amazon-web-services - VPC 中实例的 Amazon AWS 通信