String sqlStr1="select second_column_code,second_column_name from code_second_column order by second_column_code";
int rowCount=DBQuery.getCountRow(sqlStr1);
DBQuery.release();
DBQuery=new DatabaseQuery();
JspWriter out=pageContext.getOut();
rs=getSecondColumn();
DBQuery_Second.release();
try{
//建立数据库连接
// DBConnectionProvider myConn=new DBConnectionProvider();
// String sqlStr="select third_column_name,maintenance_url,third_column_code from code_third_column where second_column_code=? and can_be_maintenance='1'";
// PreparedStatement ps=myConn.prepareStatement(sqlStr);
// try{
//关闭连接
// ps.close();
// myConn.release();
// }catch(Exception e){
// System.out.println("关闭DBConnectionProvider时错误:"+e);
// }
try{
String idSign="KB";
String parentIdName="Parent";
String childIdName="Child";
int i=1;
while(rs.next()){
sndColumnCode=rs.getString("second_column_code");
sndColumnName=rs.getString("second_column_name");
idSign=idSign+idSign.valueOf(i);
parentIdName=idSign+parentIdName;
out.println("<DIV class=parent id="+parentIdName+">");
out.println("<table border=0 cellspacing=0 cellpadding=0><tr>");
if(i==rowCount){
out.println("<td><a href=\"#\" style=\"cursor:hand\" onmouseover=\"setstatus('"+sndColumnName+"')\" onclick=\"expandIt('"+idSign+"');swapImage(document.img"+parentIdName+",'images/addb.gif','images/addb2.gif');return false;\" onmouseout=\"setstatus('')\"><IMG src='images/addb.gif' border=0 name=img"+parentIdName+"></a></td>");
out.println("<td><a href=\"#\" style=\"cursor:hand\" onmouseover=\"setstatus('"+sndColumnName+"')\" onclick=\"expandIt('"+idSign+"');swapImage(document.img"+parentIdName+",'images/addb.gif','images/addb2.gif');return false;\" onmouseout=\"setstatus('')\">"+sndColumnName+"</td></tr></table>");
}
else{
out.println("<td><a href=\"#\" style=\"cursor:hand\" onmouseover=\"setstatus('"+sndColumnName+"')\" onclick=\"expandIt('"+idSign+"');swapImage(document.img"+parentIdName+",'images/add.gif','images/add2.gif');return false;\" onmouseout=\"setstatus('')\"><IMG src='images/add.gif' border=0 name=img"+parentIdName+"></a></td>");
out.println("<td><a href=\"#\" style=\"cursor:hand\" onmouseover=\"setstatus('"+sndColumnName+"')\" onclick=\"expandIt('"+idSign+"');swapImage(document.img"+parentIdName+",'images/add.gif','images/add2.gif');return false;\" onmouseout=\"setstatus('')\">"+sndColumnName+"</td></tr></table>");
}
out.println("</u></DIV>");
sqlSecond="select third_column_name,maintenance_url,third_column_code from code_third_column where second_column_code='"+sndColumnCode+"' and can_be_maintenance='1'";
DBQuery_Second=new DatabaseQuery();
rs_1=DBQuery_Second.getRS(sqlSecond);
// ps.setString(1,sndColumnCode);
// rs_1=ps.executeQuery();
sqlStr1="select * from code_third_column where second_column_code="+sndColumnCode+" and can_be_maintenance='1'";
DatabaseQuery DBQuery_1=new DatabaseQuery();
int rowCount_1=DBQuery_1.getCountRow(sqlStr1);
childIdName=idSign+childIdName;
out.print("<DIV class=child id="+childIdName+"><table border=0 cellspacing=0 cellpadding=0>");
int j=1;
while(rs_1.next()){
trdColumnName=rs_1.getString("third_column_name");
url=rs_1.getString("maintenance_url");
trdColumnCode=rs_1.getString("third_column_code");
sign=permission.lastIndexOf(trdColumnCode);
out.println("<tr>");
if(i==rowCount)
out.println("<td><IMG src='images/left1.gif' border=0></td>");
else
out.println("<td><IMG src='images/left.gif' border=0></td>");
if(sign==(-1)){
if(j==rowCount_1){
out.println("<td><IMG src='images/jianb.gif' border=0 name=img"+trdColumnName+"></td>");
out.println("<td><font color="+disableFontColor+">"+trdColumnName+"</font></td>");
}
else{
out.println("<td><IMG src='images/jian.gif' border=0 name=img"+trdColumnName+"></td>");
out.println("<td><font color="+disableFontColor+">"+trdColumnName+"</font></td>");
}
}else{
if(j==rowCount_1){
out.println("<td><a href=\""+url+"\" target=main onmouseover=\"setstatus('"+trdColumnName+"')\") onmouseout=\"setstatus('')\"><IMG src='images/jianb.gif' border=0 name=img"+trdColumnName+"></a></td>");
out.println("<td><a href=\""+url+"\" target=main onmouseover=\"setstatus('"+trdColumnName+"')\") onmouseout=\"setstatus('')\">"+trdColumnName+"</a></td>");
}
else{
out.println("<td><a href=\""+url+"\" target=main onmouseover=\"setstatus('"+trdColumnName+"')\" onmouseout=\"setstatus('')\"><IMG src='images/jian.gif' border=0 name=img"+trdColumnName+"></a></td>");
out.println("<td><a href=\""+url+"\" target=main onmouseover=\"setstatus('"+trdColumnName+"')\") onmouseout=\"setstatus('')\">"+trdColumnName+"</a></td>");
}
}
out.println("</tr>");
j++;
}
out.println("</table></DIV>");
idSign="KB";
parentIdName="Parent";
childIdName="Child";
i++;
DBQuery_Second.release();
}
}catch(SQLException e){
out.println("出现SQL异常"+e.toString());
}
//释放连接
//ps=null;
DBQuery.release(); }catch(Exception e){
System.out.println("出现SQL异常"+e.toString());
}
int rowCount=DBQuery.getCountRow(sqlStr1);
DBQuery.release();
DBQuery=new DatabaseQuery();
JspWriter out=pageContext.getOut();
rs=getSecondColumn();
DBQuery_Second.release();
try{
//建立数据库连接
// DBConnectionProvider myConn=new DBConnectionProvider();
// String sqlStr="select third_column_name,maintenance_url,third_column_code from code_third_column where second_column_code=? and can_be_maintenance='1'";
// PreparedStatement ps=myConn.prepareStatement(sqlStr);
// try{
//关闭连接
// ps.close();
// myConn.release();
// }catch(Exception e){
// System.out.println("关闭DBConnectionProvider时错误:"+e);
// }
try{
String idSign="KB";
String parentIdName="Parent";
String childIdName="Child";
int i=1;
while(rs.next()){
sndColumnCode=rs.getString("second_column_code");
sndColumnName=rs.getString("second_column_name");
idSign=idSign+idSign.valueOf(i);
parentIdName=idSign+parentIdName;
out.println("<DIV class=parent id="+parentIdName+">");
out.println("<table border=0 cellspacing=0 cellpadding=0><tr>");
if(i==rowCount){
out.println("<td><a href=\"#\" style=\"cursor:hand\" onmouseover=\"setstatus('"+sndColumnName+"')\" onclick=\"expandIt('"+idSign+"');swapImage(document.img"+parentIdName+",'images/addb.gif','images/addb2.gif');return false;\" onmouseout=\"setstatus('')\"><IMG src='images/addb.gif' border=0 name=img"+parentIdName+"></a></td>");
out.println("<td><a href=\"#\" style=\"cursor:hand\" onmouseover=\"setstatus('"+sndColumnName+"')\" onclick=\"expandIt('"+idSign+"');swapImage(document.img"+parentIdName+",'images/addb.gif','images/addb2.gif');return false;\" onmouseout=\"setstatus('')\">"+sndColumnName+"</td></tr></table>");
}
else{
out.println("<td><a href=\"#\" style=\"cursor:hand\" onmouseover=\"setstatus('"+sndColumnName+"')\" onclick=\"expandIt('"+idSign+"');swapImage(document.img"+parentIdName+",'images/add.gif','images/add2.gif');return false;\" onmouseout=\"setstatus('')\"><IMG src='images/add.gif' border=0 name=img"+parentIdName+"></a></td>");
out.println("<td><a href=\"#\" style=\"cursor:hand\" onmouseover=\"setstatus('"+sndColumnName+"')\" onclick=\"expandIt('"+idSign+"');swapImage(document.img"+parentIdName+",'images/add.gif','images/add2.gif');return false;\" onmouseout=\"setstatus('')\">"+sndColumnName+"</td></tr></table>");
}
out.println("</u></DIV>");
sqlSecond="select third_column_name,maintenance_url,third_column_code from code_third_column where second_column_code='"+sndColumnCode+"' and can_be_maintenance='1'";
DBQuery_Second=new DatabaseQuery();
rs_1=DBQuery_Second.getRS(sqlSecond);
// ps.setString(1,sndColumnCode);
// rs_1=ps.executeQuery();
sqlStr1="select * from code_third_column where second_column_code="+sndColumnCode+" and can_be_maintenance='1'";
DatabaseQuery DBQuery_1=new DatabaseQuery();
int rowCount_1=DBQuery_1.getCountRow(sqlStr1);
childIdName=idSign+childIdName;
out.print("<DIV class=child id="+childIdName+"><table border=0 cellspacing=0 cellpadding=0>");
int j=1;
while(rs_1.next()){
trdColumnName=rs_1.getString("third_column_name");
url=rs_1.getString("maintenance_url");
trdColumnCode=rs_1.getString("third_column_code");
sign=permission.lastIndexOf(trdColumnCode);
out.println("<tr>");
if(i==rowCount)
out.println("<td><IMG src='images/left1.gif' border=0></td>");
else
out.println("<td><IMG src='images/left.gif' border=0></td>");
if(sign==(-1)){
if(j==rowCount_1){
out.println("<td><IMG src='images/jianb.gif' border=0 name=img"+trdColumnName+"></td>");
out.println("<td><font color="+disableFontColor+">"+trdColumnName+"</font></td>");
}
else{
out.println("<td><IMG src='images/jian.gif' border=0 name=img"+trdColumnName+"></td>");
out.println("<td><font color="+disableFontColor+">"+trdColumnName+"</font></td>");
}
}else{
if(j==rowCount_1){
out.println("<td><a href=\""+url+"\" target=main onmouseover=\"setstatus('"+trdColumnName+"')\") onmouseout=\"setstatus('')\"><IMG src='images/jianb.gif' border=0 name=img"+trdColumnName+"></a></td>");
out.println("<td><a href=\""+url+"\" target=main onmouseover=\"setstatus('"+trdColumnName+"')\") onmouseout=\"setstatus('')\">"+trdColumnName+"</a></td>");
}
else{
out.println("<td><a href=\""+url+"\" target=main onmouseover=\"setstatus('"+trdColumnName+"')\" onmouseout=\"setstatus('')\"><IMG src='images/jian.gif' border=0 name=img"+trdColumnName+"></a></td>");
out.println("<td><a href=\""+url+"\" target=main onmouseover=\"setstatus('"+trdColumnName+"')\") onmouseout=\"setstatus('')\">"+trdColumnName+"</a></td>");
}
}
out.println("</tr>");
j++;
}
out.println("</table></DIV>");
idSign="KB";
parentIdName="Parent";
childIdName="Child";
i++;
DBQuery_Second.release();
}
}catch(SQLException e){
out.println("出现SQL异常"+e.toString());
}
//释放连接
//ps=null;
DBQuery.release(); }catch(Exception e){
System.out.println("出现SQL异常"+e.toString());
}
解决方案 »
- 获得鼠标页面坐标问题!
- jsp+javabean写数据库表datetime类型问题请教
- spring国际化为什么会出现 No message found under code 'j_username' for locale 'zh_CN'.?
- 第一个页面的form中的参数 在第二个页面用request.getparamter()调用 总是为Null ?请问如何解决?笑物请帮帮 谢谢
- prepareStatement 问题 ,急,请高手 帮忙
- hiberante 查询问题,谢谢
- 一个基础问题!请高手帮忙!
- 对ResultSet能向数组一样操作么?能不能用for循环而不用while(rs.next())
- 号外号外,jsp+sql server开发的论坛,对新手练手绝对有帮助!!!
- 急急。。。。。请问谁有关于产生存储对话框的源代码??
- 一个关于jsp引用的问题?在线等!
- 几个名词定义!
关键是只要你能找到一个树的代码(javascript就可以)
然后进行修改,把节点名字都存到数据库里面,并且要标记是根节点还是页节点
同时还要标记他的父节点是什么
然后利用jsp动态生成(读数据库)javascript代码
其实就是给javascript传几个参数了