Ajax 三级联动菜单 急!

scallion 2007-10-29 12:11:11
数据库是mysql的。所有的数据都放在一个表内。
希望能够实现三级联动菜单。数据从表中取值。java的。网上太多都是php或者asp
希望高手能够给一个jsp版本的。谢谢
...全文
2029 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
gchichafengyun 2012-05-10
  • 打赏
  • 举报
回复
顶!!!
carssbor 2009-02-24
  • 打赏
  • 举报
回复
强 ,学习 学习
查此无人 2008-12-01
  • 打赏
  • 举报
回复
学习ING
java_zhanghaibing 2007-12-10
  • 打赏
  • 举报
回复
兄弟给我个吧
我做了好久都没整出来
急死我了zhanghaibing198608@163.com
servlt + JSP
java_zhanghaibing 2007-12-10
  • 打赏
  • 举报
回复
兄弟给我个吧
我做了好久都没整出来
急死我了zhanghaibing198608@163.com
liubinsuper 2007-11-28
  • 打赏
  • 举报
回复
291102052 lz 打个包给我 吧!!
fys249931556 2007-11-21
  • 打赏
  • 举报
回复
领教
liyingfei 2007-11-02
  • 打赏
  • 举报
回复

xiyuan1999

你的代码我还在调试中, 我自己的二级联动做出来了,

原来的时候没注意request取得的乱码问题 现在搞定了

结贴的时候给分,呵呵

rainv 2007-11-02
  • 打赏
  • 举报
回复
学习
scallion 2007-10-29
  • 打赏
  • 举报
回复
102516 多谢你了
xiyuan1999 2007-10-29
  • 打赏
  • 举报
回复
注明CSDN
xiyuan1999 2007-10-29
  • 打赏
  • 举报
回复
写上QQ
我发你
xiyuan1999 2007-10-29
  • 打赏
  • 举报
回复
没有jar包啊
scallion 2007-10-29
  • 打赏
  • 举报
回复
zy@cnyum.com.cn
scallion 2007-10-29
  • 打赏
  • 举报
回复
多谢。可以将代码发给我吗?还有jar包。多谢你了。散分。
xiyuan1999 2007-10-29
  • 打赏
  • 举报
回复
Lz要修改的是第二个文件

修改数据库链接
和数据表的读取

其他的不要乱改

负责导致失败
xiyuan1999 2007-10-29
  • 打赏
  • 举报
回复
麻烦版主编辑下
xiyuan1999 2007-10-29
  • 打赏
  • 举报
回复
晕倒 怎么没有JSP code
xiyuan1999 2007-10-29
  • 打赏
  • 举报
回复
[code=HTML]<%@ page contentType="text/plain; charset=UTF-8"%>
<%@ page language="java"%>
<%@ page import="java.sql.*,ajax.db.DBUtils"%>
<%!
//访问数据库取得下级选项信息
String getOptions(String selectedId) {
int counter = 0; //计数器
StringBuffer opts = new StringBuffer("{"); //保存选项信息
String sql = "select * from select_menu where pid = ? order by seq asc";//定义查询数据库的SQL语句
Connection conn = null; //声明Connection对象
PreparedStatement pstmt = null; //声明PreparedStatement对象
ResultSet rs = null; //声明ResultSet对象
try {
conn = DBUtils.getConnection(); //获取数据库连接
pstmt = conn.prepareStatement(sql); //根据sql创建PreparedStatement
pstmt.setString(1, selectedId); //设置参数
rs = pstmt.executeQuery(); //执行查询,返回结果集
while (rs.next()) { //遍历结果集
//如果不是第一项,追加一个“,”用于分隔选项
if (counter > 0) {
opts.append(",");
}
opts.append("'");
opts.append(rs.getString("id"));
opts.append("':'");
opts.append(rs.getString("text"));
opts.append("'");
counter++; //计数器加1
}
} catch (SQLException e) {
System.out.println(e.toString());
} finally {
DBUtils.close(rs); //关闭结果集
DBUtils.close(pstmt); //关闭PreparedStatement
DBUtils.close(conn); //关闭连接
}
opts.append("}");
return opts.toString();
}
%>
<%
out.clear(); //清空当前的输出内容(空格和换行符)

String selectedId = request.getParameter("selectedId"); //获取selectedId参数
String optionsInfo = getOptions(selectedId); //调用getOptions方法取得下级选项信息

out.print(optionsInfo); //输出下级选项信息
%>
[/code]
xiyuan1999 2007-10-29
  • 打赏
  • 举报
回复
<%@ page contentType="text/plain; charset=UTF-8"%>
<%@ page language="java"%>
<%@ page import="java.sql.*,ajax.db.DBUtils"%>
<%!
//访问数据库取得下级选项信息
String getOptions(String selectedId) {
int counter = 0; //计数器
StringBuffer opts = new StringBuffer("{"); //保存选项信息
String sql = "select * from select_menu where pid = ? order by seq asc";//定义查询数据库的SQL语句
Connection conn = null; //声明Connection对象
PreparedStatement pstmt = null; //声明PreparedStatement对象
ResultSet rs = null; //声明ResultSet对象
try {
conn = DBUtils.getConnection(); //获取数据库连接
pstmt = conn.prepareStatement(sql); //根据sql创建PreparedStatement
pstmt.setString(1, selectedId); //设置参数
rs = pstmt.executeQuery(); //执行查询,返回结果集
while (rs.next()) { //遍历结果集
//如果不是第一项,追加一个“,”用于分隔选项
if (counter > 0) {
opts.append(",");
}
opts.append("'");
opts.append(rs.getString("id"));
opts.append("':'");
opts.append(rs.getString("text"));
opts.append("'");
counter++; //计数器加1
}
} catch (SQLException e) {
System.out.println(e.toString());
} finally {
DBUtils.close(rs); //关闭结果集
DBUtils.close(pstmt); //关闭PreparedStatement
DBUtils.close(conn); //关闭连接
}
opts.append("}");
return opts.toString();
}
%>
<%
out.clear(); //清空当前的输出内容(空格和换行符)

String selectedId = request.getParameter("selectedId"); //获取selectedId参数
String optionsInfo = getOptions(selectedId); //调用getOptions方法取得下级选项信息

out.print(optionsInfo); //输出下级选项信息
%>
加载更多回复(2)

67,513

社区成员

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

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