JSP调用Java中的类为什么总是调用不了呢?
DB.java文件:
package my;
import java.sql.*;
import javax.naming.*;
import javax.sql.DataSource;
//一个用于查找数据源的工具类。
public class DB
{
private Connection con=null;
private Statement stmt=null;
ResultSet rs=null;
public ResultSet executeQuery(String sql) throws Exception
{
rs=null;
try
{
Context initCtx = new javax.naming.InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env/jdbc/test");
DataSource ds = (DataSource)envCtx.lookup("jdbc/test");
con=ds.getConnection();
stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery (sql);
}
catch(SQLException e){throw e;}
catch(NamingException e){throw e;}
return rs;
}
}
Page.jsp文件:
<%@ page language="java" import="java.sql.*,my.*" pageEncoding="GBK"%>
<jsp:useBean id="pagi" class="my.pagi" scope="page"/>
那个my根本就找不到?????
出错信息:
org.apache.jasper.JasperException: /Page.jsp(3,0) The value for the useBean class attribute my.pagi is invalid.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)