⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 select_menu.jsp

📁 多级联动菜单 用Ajax和 javas实现的
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.sql.*, ajax.db.DBUtils"%>
<%!
	String getOptions(String selectedId)
	{
		int counter=0;
		StringBuffer opts = new StringBuffer("{");
		
		//定义查询数据库的SQL语句。
		String sql = "select * from select_menu where pid = ? order by seq asc";
		
		Connection conn = null;
		PreparedStatement pstmt=null;
		ResultSet rs=null;
		
		try
		{
			conn = DBUtils.getConnection();
			pstmt = conn.prepareStatement(sql);
			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("'");
				//大体格式是 {'id : text','id2 : text2'},
				counter++;
				 
			}
		}
		catch(SQLException se)
		{
			System.out.println(se.getMessage());
		}
		finally
		{
			DBUtils.close(rs);
			DBUtils.close(pstmt);
			DBUtils.close(conn);
		}
		opts.append("}");
		return opts.toString();
	}
 %>
 <%
 	out.clear();
 	
 	String selectedId = request.getParameter("selectedId");
 	
 	System.out.println(selectedId);
 	String optionsinfo=getOptions(selectedId);
 	System.out.println(optionsinfo);
 	out.println(optionsinfo);
 	
  %>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -