java - servlet-HTTP 状态 500 内部服务器错误
问题描述
我在 AWS 中部署了我的 java Web 应用程序,并且在尝试访问时遇到了下面提到的错误。我没有使用 xml 文件,因为 jsp 将调用 servlet 类。
我的index.jsp
代码:
<%@ 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>
我的 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较低
如何修复 java.lang.UnsupportedClassVersionError:不支持的 major.minor 版本
推荐阅读
- javascript - 在移动浏览器中滚动时调整背景大小
- elasticsearch - 如何在elasticsearch中上传epg文件?
- java - 使用具有有效字符集的 Java 对 URL 中的查询参数进行编码
- tensorflow - ValueError: Input 0 is in compatible with layer model: expected shape=(None, 14999, 7), found shape=(None, 7)
- android - 我不知道哪个颜色是 colorAccent
- mysql - 使用 NODE JS 和 MYSQL 对 Flutter 应用程序中的工作人员进行星级评分
- windows - 如何在不重新启动的情况下重用来自 docker 的端口?
- powerbi - Excel 公式到 Power Bi 查询
- powershell - Powershell New-CsApplicationAccessPolicy 远程服务器返回错误:(404) Not Found
- python - 为什么我的代码是 if 语句时强制执行 if 语句