问一个在jsp页面里引入java文件的路径问题

xiaoshuidi123 2012-08-07 09:47:05
在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=""%> 指令,可是我不知道路径该怎么写?

请高手指教
...全文
377 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
胶水不万能 2012-08-07
  • 打赏
  • 举报
回复
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" import="board.wl.com.boardinfo"%>
然后在jsp中调用相应方法
<%
调用java方法。
%>
Iamagril 2012-08-07
  • 打赏
  • 举报
回复
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的想法可以实现。但建议直接写到一个页面中,把类代码写到<% %>中,再下面的页面中调用它的方法即可,可以不用<%@ %> 直接写
试试吧
陈绍唐我爱你 2012-08-07
  • 打赏
  • 举报
回复
jsp的include file动作是你那样用的嘛,你写的是个类,大家都知道jsp其实就是页面新式的servlet,她能够在页面加入java代码,就像2楼那样
<%
//代码

%>
你这是登陆成功的时候,不知道你登陆成功页面把boardinfo.java文件加入里边有什么意义
风行傲天 2012-08-07
  • 打赏
  • 举报
回复
这样写
<%
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;

%>
风行傲天 2012-08-07
  • 打赏
  • 举报
回复
file好像只用来引入页面文件的, import可以导入包,试试

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧