2 xiedijie6828 xiedijie6828 于 2017.01.13 15:22 提问

jsp连接mysql数据库将表中信息显示到页面中出现以下错误怎么解决

HTTP Status 500 - Unable to compile class for JSP:

type Exception report

message Unable to compile class for JSP:

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 1 in the generated java file
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

An error occurred at line: 14 in the generated java file
Only a type can be imported. javassist.bytecode.stackmap.TypeData.ClassName resolves to a package

Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.30 logs.

Apache Tomcat/7.0.30

2个回答

xiedijie6828
xiedijie6828   2017.01.13 15:23

这是代码
<%@page import="javassist.bytecode.stackmap.TypeData.ClassName"%>
<%@ page language="java" contentType="text/html" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="java.sql.*" %>





<%!
public static final String DBdriver = "mysql.Driver";
public static final String url= "jdbc:mysql://localhost:3306/feedb";
public static final String user="root";
public static final String pass="zxcv";
%>
<%
Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
%>
<%
try{
Class.forName(DBdriver);
con =DriverManager.getConnection(url,user,pass);
String sql ="select id,name,sex,age from fee";
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
%>








<%
while(rs.next()){
int id=rs.getInt(1);
String name=rs.getString(2);
int age=rs.getInt(3);
String sex=rs.getString(4);
%>






<%
}
%>
id 姓名 年龄 性别
<%=id%> <%=name%> <%=age%> <%=sex%>


<%
}catch(Exception e){
System.out.println(e);
}finally{
rs.close();
ps.close();
con.close();
}
%>

xiangcaoyihan
xiangcaoyihan   2017.01.13 18:00

<%@ page language="java" contentType="text/html" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="javassist.bytecode.stackmap.TypeData.ClassName"%>
把jsp里的第一句和第二句调换一下, 另外注意你的import导入包路径是否正确

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java Web jsp连接数据库并将数据库数据显示在浏览器页面
首先,完成jsp连接数据库并将数据库数据显示在浏览器页面有三个步骤 一、导包 二、连接数据库 三、显示数据 一、导包 最为稳妥的导包方式为先将需要导入的jar包(此处应导入mysql-connector-java-5.1.42-bin.jar包)复制一份后粘贴到WEB-INF目录下的lib文件中,再通过右键点击项目名-》Build Path-》java Build path-
Eclipse+JSP使用自定义标签库查询出MySQL表中的数据显示在页面
大家上午好,今天将与大家共享用Eclipse开发工具在JSP页面中使用自定义标签库查询MySQL数据表的数据,纯手打,如果对你有帮助或者有所了解 麻烦顶一下谢谢。话不多说,现在就开始教程: 第一步: 新建一个Web项目(TagLibBooks ),导入MySQL的驱动包(驱动包自己百度下载 一大堆,有需要私发的就说声) 第二步: 在项目的src目录下新建一个类(Ta
如何在JSP页面显示mysql数据库内容 (二)
用Eclipse tomcat新建一个JSP页面(一)介绍了如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置。今天,我们重点说一下如何从数据库中查询数据,并且在JSP页面显示。 首先需要注意这样一个问题: 建的如果是java项目,只需要引入mysql-connector-java-5.1.10-bin.jar就可以运行java项目。建的如果是web工程,当Cl
PHP连接MySQL数据库,实现将数据库表中的信息显示在网页上
目标:现有数据库:mysql, 其中有表:test2,表中有字段(见下图1),要求 在浏览器输入网址(如:http://localhost:8011/test1.php),出现如下结果(见下图2)            下一个目标是:点击页面上的按钮再显示这个结果,可能会用到js,现在暂时忽略这个问题。 图1: 图2:      操作:
JSP+Servlet+MySQL完成将数据库中的数据显示到页面
步骤: 1 先写Servlet代码,首先导入mysql-connector-java-5.1.40-bin.jar,在init()方法中加载jdbc驱动,在doGet()方法中获取数据库连接对象,然后获取SQL的操作对象。 代码如下: import java.io.IOException; import java.sql.Connection; import java.sql.DriverM
使用servlet,jdbc将mysql中数据显示在jsp页面中
使用servlet,jdbc将mysql中数据显示在jsp页面中
mysql+jsp,在jsp页面连接了数据库,已成功获取数据库字段,请问如何取到当前用户对应的信息
想在数据库中取到uname所对应的某些字段,uname是用户登录所获取来的。  Class.forName("com.mysql.jdbc.Driver");                                 Connection ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/lastproject",
通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中。
(1)在进行这些工作之前我们应该安装好以些特定的软件,值得注意的是在安装的过程中可能会遇到很多问题,这点希望大家能独立解决,就不在本篇文章的赘述之内。 1、MySql5.7.22版本安装 2、Tomcat8.0.52版本安装 3、Navicat Premium安装 4、下载JDBC驱动mysql-connector-java-5.1.46 (2)安装好MySql之后,我们利用软件Na...
通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中
1、安装所需软件 ①安装java和tomcat,建立JSP网页最基础的软件 ②安装MySQL数据库(下载地址:https://www.mysql.com/) ③安装Navicat Premium来查看数据库中的表 ④下载JDBC驱动:mysql-connector-java-5.1.44-bin.jar(下载地址:https://www.mysql.com/products/connect...
Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中
前面两篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站、如何配置Servlet简单实现表单提交,这篇文章主要讲述安装及配置MySQL实现数据库连接MyEclipse,最后将查询表中的数据显示在JSP网页中。 希望文章对你有所帮助,文章主要以图片描述为主,请海涵~