当我使用搜索功能时,我得到一个http Status500错误。它声称
错误报告
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1" <title>Add contact to Phone Book</title>
<h1>Add contact to Phone Book</h1>
</head>
<body>
<form name="submitInfo" method="get" action="AddEntryServlet" First Name: <input type="text" name="firstName" />
<br/>
<br/>
Last Name: <input type="text" name="lastName" />
<br/>
<br/>
Area Code: <input type="number" name="areaCode" />
<br/>
<br/>
Phone Number: <input type="number" name="phoneNumber" />
<br/>
<br/>
<input type="submit" value="Submit" />
</form>
</body>
<h1>Search for Contact in Phone Book</h1>
<body>
<form name="searchInfo" method="get" action="SearchServlet">
Search First Name: <input type="text" name="searchFirstName" />
<br/>
<br/>
<input type="submit" name="action" value="search" />
</form>
</body>
</html>
搜索servlet代码
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
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 org.hibernate.Query; import org.hibernate.Session;
import entities.Tbphonebook; import util.HibernateUtil;
/** * Servlet implementation class SearchServlet */
@SuppressWarnings("deprecation")
@WebServlet("/SearchServlet")
public class SearchServlet extends HttpServlet { private static final long
serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public SearchServlet() {
super();
// TODO Auto-generated constructor stub
}
/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */
@SuppressWarnings({ "deprecation","unchecked" })
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
String firstName = request.getParameter("searchFirstName");
@SuppressWarnings("rawtypes")
Query query = Session.createQuery("from Tbphonebook where firstname = ?");
List<Tbphonebook> persons = (List<Tbphonebook>) query.getResultList();
session.getTransaction().commit();
session.close();
request.setAttribute("persons", persons);
request.getRequestDispatcher("searchResults.jsp").forward(request,response);
response.sendRedirect("searchResults.jsp");
}
结果jsp
%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1"> <title>Insert title here</title> </head>
<h1>Search Results</h1>
<h1>List Books:</h1>
<table class="table table-boardered table-striped" id="searchresults">
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Area Code</th>
<th>PhoneNumber</th>
</tr>
</table>
<script>
$(document).ready(function(){
$.getJSON("persons", function(data){
var persons_data = '';
$.each(data, function(key, value){
person_date += '<tr>';
person_data += '<td>'+value.Firstname+'</td>';
person_data += '<td>'+value.Lastname+'</td>';
person_data += '<td>'+value.Areacode+'</td>';
person_data += '<td>'+value.Phonenumber+'</td>';
person_date += '</tr>';
}
);
$('#searchresults').append(persons_data);
});
});
</script>
<%
String message = (String) request.getAttribute("message");
if(!(message == null)){
out.println(message);
}else{
message= "";
out.println(message);
}
%>
</html>
“当我进入编译器时,我正在使用编译器遵从性级别9。”版本52.0是Java8;我假设53.0是Java9。您试图在Java8上运行为Java9编译的代码,这将导致您得到的错误。将您的遵从版本更改为Java8。
问题内容: 使用搜索功能时,出现http状态500错误。它声称 错误报告 HTTP状态500 –内部服务器错误 类型异常报告 消息SearchServlet已由Java Runtime的较新版本(类文件版本53.0)进行编译,此版本的Java Runtime仅可识别52.0以下的类文件版本(无法加载类[SearchServlet]) 描述服务器遇到意外情况,阻止其满足请求。 异常java.lang
我用Intellij来解决这个问题。但我有最新版本的所有新安装在我的系统。 ...已由最新版本的Java运行时(类文件版本57.0)编译,此版本的Java运行时仅识别52.0以下的类文件版本 我已经设定: 完整的错误消息:
我用Intellij来解决这个问题。但我有最新版本的所有新安装在我的系统。 ...已由最新版本的Java运行时(类文件版本57.0)编译,此版本的Java运行时仅识别52.0以下的类文件版本 我已经设定了路径,试图在项目结构中找到一个变化 完整的错误消息:
我有这个错误 org/apache/camel/CamelContextAware由最新版本的Java运行时(类文件版本55.0)编译,该版本的Java运行时仅识别高达52.0的类文件版本 当我试图在Spring Boot Camel应用程序中编译maven时。留档中没有解释此错误的痕迹,我唯一发现的是一个非常短的javadoc。你能帮我吗?
我正在尝试启动我为Spring Boot项目构建的jar文件。首先我做了: 然后,我尝试启动jar文件,但出现以下错误: 线程“main”Java.lang.UnsupportedClassVersionError中出现异常:IT/sysdata/Helios_BackEnd_Admin/HeliosAdminBackEndApplication已由较新版本的Java运行时(类文件版本55.0)编
问题内容: 运行Selenium脚本时,我在Eclipse控制台中收到以下错误消息: 类是由Java环境的最新版本(类文件版本53.0)编译的,此版本的Java运行时仅可识别52.0以下的类文件版本。 Java版本: IDE: Firefox版本: 问题答案: 这只是版本不匹配。您已经使用Java版本9编译了代码,而当前的JRE是版本8。请尝试将JRE升级到9。