100分求目录树的添加,删除,修改的解决方案。。

pdw2009 2004-08-31 01:20:23
如题。。。
...全文
317 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyqllxh2004 2004-09-03
  • 打赏
  • 举报
回复
CSDN只是你猎取经验的好地方,思路才是最好的,在这个基础上取的进步会很有成就感!
让我们共同努力!!!
pdw2009 2004-09-02
  • 打赏
  • 举报
回复
kao 我以后不会把希望寄托在csdn上了....
我自己解决了。。。。。。。。。。。。。。。。。。。。

我宣布我一定要成为高手。。。。。。。。。。
pdw2009 2004-09-01
  • 打赏
  • 举报
回复
pdw2009@tom.com
langjianjun 2004-09-01
  • 打赏
  • 举报
回复
解决没有?
bluerain111111 2004-08-31
  • 打赏
  • 举报
回复
我有一个例子需不需要?给邮件发给你
langjianjun 2004-08-31
  • 打赏
  • 举报
回复
我要下班了,明天再说吧,GOOD LUCK!!!
langjianjun 2004-08-31
  • 打赏
  • 举报
回复
不可以,我试了,如果你真想那让,就用<% %>

不要用<%!%>

就可以了
pdw2009 2004-08-31
  • 打赏
  • 举报
回复
我测试了,一有这语句就出错呀,所以,我删掉了,你可以建一个网页怎么呀。怎么样实现在
<%!%>里的函数中使用out语句不就行了吗?//?????

谢谢!!
langjianjun 2004-08-31
  • 打赏
  • 举报
回复
在你的代码里面没有找到 out.println("fsdfdasf");

pdw2009 2004-08-31
  • 打赏
  • 举报
回复
symbol : variable out
location: class org.apache.jsp.administrator.ay_jsp
out.println("fsdfdasf");
langjianjun 2004-08-31
  • 打赏
  • 举报
回复
可以用out.println输出的。提示什么错误?
pdw2009 2004-08-31
  • 打赏
  • 举报
回复
在不是在<%! %>里定义的函数不能有out.println()呢!!郁闷,,

pdw2009 2004-08-31
  • 打赏
  • 举报
回复
我想使用调递算法输出子树,但不知在jsp里怎么解决。。。。源码如下:
-------------------------------------------------------------------------
<%@ page contentType="text/html" %>
<%@ page buffer="none"%>
<%@ page import="org.gjt.mm.mysql.Driver"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="com.baixin.pdw.pdwconn"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html">
<title>案由管理</title>
<link href="css.css" rel="stylesheet" type="text/css">
<%
Connection conn;
pdwconn p=new pdwconn();
conn=p.createconn();
Statement stmt=conn.createStatement(ResultSet.CONCUR_UPDATABLE,ResultSet.TYPE_SCROLL_INSENSITIVE);
Statement stmt1=conn.createStatement(ResultSet.CONCUR_UPDATABLE,ResultSet.TYPE_SCROLL_INSENSITIVE);

String str_sql;
ResultSet rec;
str_sql="select * from b_ay where fdm='"+0+"'"+"order by aylb";
%>
<%!

ResultSet rsbigrecord=null;
ResultSet rs=null;
ResultSet rssubrecord=null;
int level_i=1;
int menu_i=1;
%>
</head>

<body leftmargin="0" topmargin="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><jsp:include flush="true" page="main_line.htm" /></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="700" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#888899">
<tr>
<td>
<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF" class="table_background">
<tr>
<td class="titleWidth2">案由管理</td>
</tr>
<tr>
<td align="left">
<%
rec=stmt.executeQuery(str_sql);
int j=0;
while(rec.next())
{

rsbigrecord=stmt1.executeQuery("select * from b_ay where fdm='"+rec.getString("dm")+"'");
out.println("<table width='100%' border='0' cellpadding='0' bordercolorlight='#CCCCCC' bordercolordark='#FFFFFF' class='table_background'>");
out.println("<tr ><td width='70%'><img border='0' src='image/Tplus.gif' align='absmiddle'>");
if(!rsbigrecord.next())
{

out.println("<b>"+rec.getString("mc")+"</b>"+"</td><td align='right' width='30%'>");
out.println("<a href='ay_modi.jsp?dm="+rec.getString("dm")+"&flag=add' >添加</a> / ");
out.println("<a href='ay_modi.jsp?dm="+rec.getString("dm")+"&flag=modi' >修改</a> / ");
out.println("<a href='ay_modi.jsp?dm="+rec.getString("dm")+"&flag=add' >删除</a></td></tr></table>");

}
else

{

out.println("<b>"+rec.getString("mc")+"</b>"+"</td><td align='right' width='30%'>");
out.println("<a href='ay_modi.jsp?dm="+rec.getString("dm")+"&flag=add' >添加</a> / ");
out.println("<a href='ay_modi.jsp?dm="+rec.getString("dm")+"&flag=modi' >修改</a> / ");
out.println("<a href='ay_modi.jsp?dm="+rec.getString("dm")+"&flag=add' >删除</a></td></tr></table> ");
}

}
%>
<%!

public void showsublist(String id)
{

Connection conn;
int reccnt,cnt,idname;
ResultSet sub_rs=null;
pdwconn pp=new pdwconn();
conn=pp.createconn();
try{
Statement stmt2=conn.createStatement();

sub_rs=stmt2.executeQuery("select * from b_ay where fdm='"+id+"'");

reccnt=0;
while(sub_rs.next())
reccnt=reccnt+1;

sub_rs.first();

}catch(SQLException e ){
System.out.println("整天出错!");
}


}
%>

</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
men_nang 2004-08-31
  • 打赏
  • 举报
回复
可以使用的,我想你不能使用可能是没把Connection conn=pp.creatconn();和Statemetn stmt=conn.getconnection()两条语句放到同一个try{}catch{}中吧
men_nang 2004-08-31
  • 打赏
  • 举报
回复
可以使用的,我想你不能使用可能是没把Connection conn=pp.creatconn();和Statemetn stmt=conn.getconnection()两条语句放到同一个try{}catch{}中吧
men_nang 2004-08-31
  • 打赏
  • 举报
回复
可以使用的,我想你不能使用可能是没把Connection conn=pp.creatconn();和Statemetn stmt=conn.getconnection()两条语句放到同一个try{}catch{}中吧
langjianjun 2004-08-31
  • 打赏
  • 举报
回复
详细代码贴出来看看,帮你解决一下
pdw2009 2004-08-31
  • 打赏
  • 举报
回复

当同一页面中同时有两个定义的
<!
Connection conn=pp.creatconn();
>
在另外一个程序段
<!
public void ppdd()
{
Statemetn stmt=conn.getconnection()
}
>

为什么在最后的一个程序段不能使用前一个程序段所定义的变量呢。。。
pdw2009 2004-08-31
  • 打赏
  • 举报
回复
前面说错了应该是fdm=0是最顶层

记录的字段如下
dm mc fdm
pdw2009 2004-08-31
  • 打赏
  • 举报
回复
我可以根段字段来判断的dm 和fdm两个字段来确定关系 当dm=0是最层的

如有以下记录

0 行政部 0
1 行政1部 0
2 行政2部 0
3 财务科 0
4 财务1科 3
5 财务2科 3

是安这样的顺序来排的。。希望能有个例子看看,,如果明天还做不出俺就要失业了呀。。
加载更多回复(2)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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