ajax+iBATIS实现一次性数据库读取二联菜单
来源:互联网 发布:建筑三维设计软件 编辑:程序博客网 时间:2024/05/01 07:33
得到部门的servlet
//联动菜单。js调用查询部门字段 by xg
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
List<DepartmentInfo> list=null;
String wordXML = "";
try {
Reader reader = Resources.getResourceAsReader("cn/zc13/framework/persistence/config/SqlMapConfig.xml");
SqlMapClient sqlMapClient = SqlMapClientBuilder.buildSqlMapClient(reader);
try {
list = sqlMapClient.queryForList("publictool.selectAllDepartmentInfo");
for(DepartmentInfo u : list){
wordXML = wordXML +"<option value='" + u.getDepartmentID()+"'>"+ u.getName()+"</option>/n";
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
response.getWriter().write(wordXML);
}
得到人员的servlet
//联动菜单。js调用查询人员字段 by xg
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
String wordXML = "<script type='text/javascript'>var subclass = new Array();";
int i=0;
List<PersonInfo> list=null;
//String dep = request.getParameter("dep");
try {
Reader reader = Resources.getResourceAsReader("cn/zc13/framework/persistence/config/SqlMapConfig.xml");
SqlMapClient sqlMapClient = SqlMapClientBuilder.buildSqlMapClient(reader);
//wordXML = wordStartXML;
try {
//int org=Integer.parseInt(dep);
list = sqlMapClient.queryForList("publictool.selectAllPersonInfo");
// System.out.println(list);
for(PersonInfo u : list){
wordXML = wordXML +"subclass["+i+"]=new Array('"+u.getPersonID()+"','"+u.getName()+"','"+u.getDepartmentID()+"');";
i++;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
wordXML = wordXML + "</script>";
response.getWriter().write(wordXML);
System.out.println(wordXML+"11111111");
}
相关的javabean
public class DepartmentInfo {
private int departmentID;
private String name;
public int getDepartmentID() {
return departmentID;
}
public void setDepartmentID(int departmentID) {
this.departmentID = departmentID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
SQLMAP文件
JS代码
页面调用
- ajax+iBATIS实现一次性数据库读取二联菜单
- 用ajax技术读取数据库内容实现二级联动下拉选择菜单
- html select下拉菜单 从数据库中读取 ajax
- VC实现一次性读取文件全部内容
- 用NumberPicker实现二联动滚轮选择
- jquery ajax 读取联动菜单 select菜单
- Asp.Net+Ajax+Access数据库实现的树形菜单
- Ajax实现从数据库读取数据后,实现分页
- 一次性读取文件内容
- jsp动态菜单+数据库读取菜单url和菜单名称
- php ajax动态读取的级联菜单 联动菜单
- Ajax技术实现树菜单
- Ajax + Asp实现级联菜单
- Ajax + Asp实现级联菜单
- ajax级联菜单的实现
- Ajax实现二级关联菜单
- Ajax实现二级联动菜单
- AJAX实现二级级联菜单
- Linux内核的同步机制
- 使用 SQL Server Compact Edition 创建移动应用程序
- 批处理解决环境变量的问题
- 【 SQL SERVER 2005页面存储之--表的数据行在页中的存储 】
- 如何去分析一个竞争对手站?如何利用竞争对手做seo优化
- ajax+iBATIS实现一次性数据库读取二联菜单
- 前两天写了一个ini文件解析类,感觉还不错,和大家分享一下:)
- JFace Viewer API CheckboxTreeViewer
- 实习之TEAM
- file_get_contents和curl函数用法
- 传智播客--进销存和巴巴运动网之Velocity总结
- 转载js
- 累呀
- ubuntu 下挂载交换文件