在src目录的board.wl.com包里面有个boardinfo.java文件,如下package board.wl.com;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class Boardinfo {
private Connection ct=null;
private Statement st=null;
private ResultSet rs=null;
public ResultSet getBoard(){
try{
 Class.forName("com.mysql.jdbc.Driver");
 ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/user","root","523325");
 st=ct.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
 rs=st.executeQuery("select BoardName from board");
 }catch (Exception e){
 e.printStackTrace();
 }
 
return rs;
}
}在WebRoot目录下有loginsuccess.jsp文件,想在此jsp文件中引入上面的java代码,用<%@ include file=""%> 指令,可是我不知道路径该怎么写?请高手指教

解决方案 »

  1.   

    file好像只用来引入页面文件的, import可以导入包,试试
      

  2.   

    这样写
    <%
    private Connection ct=null;
    private Statement st=null;
    private ResultSet rs=null;
    public ResultSet getBoard(){
    try{
    Class.forName("com.mysql.jdbc.Driver");
    ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/user","root","523325");
    st=ct.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
    rs=st.executeQuery("select BoardName from board");
    }catch (Exception e){
    e.printStackTrace();
    }
      
    return rs;%>
      

  3.   

    jsp的include file动作是你那样用的嘛,你写的是个类,大家都知道jsp其实就是页面新式的servlet,她能够在页面加入java代码,就像2楼那样
    <%  
          //代码%>
    你这是登陆成功的时候,不知道你登陆成功页面把boardinfo.java文件加入里边有什么意义
      

  4.   

    LZ 可以先建一个页面 a.jsp,把那个类的东西放到里面 如 
    <%
       private Connection ct=null;
    private Statement st=null;
    private ResultSet rs=null;
    public ResultSet getBoard(){
    try{
    Class.forName("com.mysql.jdbc.Driver");
    ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/user","root","523325");
    st=ct.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
    rs=st.executeQuery("select BoardName from board");
    }catch (Exception e){
    e.printStackTrace();
    }
      
    return rs;
    }
    %>
    再建一个页面 b.jsp ,现在可以用 <%@ include file="a.jsp" %> 
    这个按LZ的想法可以实现。但建议直接写到一个页面中,把类代码写到<% %>中,再下面的页面中调用它的方法即可,可以不用<%@ %> 直接写
    试试吧
      

  5.   

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8" import="board.wl.com.boardinfo"%>
    然后在jsp中调用相应方法
    <%
    调用java方法。
    %>