JSP,把数据库中的数据显示在JSP页面上添加超链接 5
用JSP提取数据库内容并显示在页面上,如何使它带超链接(这是提取数据库内容的代码)请各位大虾帮帮忙啊急用!!!<%@includefile="head.txt"%><%!...
用JSP提取数据库内容并显示在页面上,如何使它带超链接
(这是提取数据库内容的代码)请各位大虾帮帮忙啊 急用!!!
<%@ include file="head.txt" %>
<%! //声明一个共享的连接对象:
Connection con=null;
//显示数据库记录的方法:
public void showList(ResultSet rs,javax.servlet.jsp.JspWriter out,int n,pro.HandleMessage h)
{try
{
out.print("<Table Border>");
out.print("<TR>");
out.print("<TH width=50>"+"<Font size=1>"+"主题"+"</FONT>");
out.print("</TR>");
for(int i=1;i<=n;i++)
{
String title=rs.getString("title");
if(title==null)
{title="";
}
//为了能显示原始的HTML或JSP文件格式的信息,需对信息进行回压流处理:
h.setContent(title);
title=h.getContent();
//将信息显示在表格中:
out.print("<TR>");
out.print("<TD >"+title+"</TD>");
out.print("</TR>") ;
rs.next();
}
out.print("</Table>");
}
catch(Exception e1) {}
}
%>
<% Statement sql=null;
ResultSet rs=null;
int rowCount=0; //总的记录数。
String logname="";
//第一个客户负责建立连接对象:
if(con==null)
{ try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{out.print(e);
}
try
{con=DriverManager.getConnection("jdbc:odbc:friend","","");
sql=
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("SELECT * FROM wordpad"); //返回可滚动的结果集。
rs.last(); //将游标移动到最后一行。
int number=rs.getRow(); //获取最后一行的行号。
rowCount=number; //获取记录数。
handlePage.setPageSize(3); //设置每页显示的记录数。
handlePage.setShowPage(1); //设置欲显示的页码数。
handlePage.setPageCount(rowCount,handlePage.getPageSize()); //计算总页数。
out.print("共有"+handlePage.getPageCount()+"页,");
out.print("每页显示"+ handlePage.getPageSize()+"条记录");
}
catch(SQLException e)
{out.print(e);
}
} 展开
(这是提取数据库内容的代码)请各位大虾帮帮忙啊 急用!!!
<%@ include file="head.txt" %>
<%! //声明一个共享的连接对象:
Connection con=null;
//显示数据库记录的方法:
public void showList(ResultSet rs,javax.servlet.jsp.JspWriter out,int n,pro.HandleMessage h)
{try
{
out.print("<Table Border>");
out.print("<TR>");
out.print("<TH width=50>"+"<Font size=1>"+"主题"+"</FONT>");
out.print("</TR>");
for(int i=1;i<=n;i++)
{
String title=rs.getString("title");
if(title==null)
{title="";
}
//为了能显示原始的HTML或JSP文件格式的信息,需对信息进行回压流处理:
h.setContent(title);
title=h.getContent();
//将信息显示在表格中:
out.print("<TR>");
out.print("<TD >"+title+"</TD>");
out.print("</TR>") ;
rs.next();
}
out.print("</Table>");
}
catch(Exception e1) {}
}
%>
<% Statement sql=null;
ResultSet rs=null;
int rowCount=0; //总的记录数。
String logname="";
//第一个客户负责建立连接对象:
if(con==null)
{ try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{out.print(e);
}
try
{con=DriverManager.getConnection("jdbc:odbc:friend","","");
sql=
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("SELECT * FROM wordpad"); //返回可滚动的结果集。
rs.last(); //将游标移动到最后一行。
int number=rs.getRow(); //获取最后一行的行号。
rowCount=number; //获取记录数。
handlePage.setPageSize(3); //设置每页显示的记录数。
handlePage.setShowPage(1); //设置欲显示的页码数。
handlePage.setPageCount(rowCount,handlePage.getPageSize()); //计算总页数。
out.print("共有"+handlePage.getPageCount()+"页,");
out.print("每页显示"+ handlePage.getPageSize()+"条记录");
}
catch(SQLException e)
{out.print(e);
}
} 展开
3个回答
展开全部
比如 String data=rs.getString("name"); 数据库中name字段的值是“123”
加个超级链接就是:
out.print("<a href='*****'>"+data+"</a>")
加个超级链接就是:
out.print("<a href='*****'>"+data+"</a>")
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<a href="链接的页面.jsp?id=<%=rs.getInt(1)%>"><%=rs.getString("页面要显示的字段名称")%></a>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
期待高手.........
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询