`
zc4530
  • 浏览: 84340 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

获取XML数据,页面显示,实现详细信息与列表的联动效果

阅读更多

页面显示:

代码
  1. //加载数据岛  
  2. <xml id="xmldso_list" src="servlet/getXMLData"></xml>  
  3.     <b>用户详细信息:</b>  
  4.     <table bgcolor="#b5c7ef" style="font-size:12px;border:1px solid;width:80%">  
  5.         <tr align="left"><th width="20%">帐号:  </th><td id="td_account"></td><th width="20%">密码: </th><td id="td_password"></td></tr>  
  6.         <tr align="left"><th>部门名称: </th><td id="td_deptName"></td><th width="20%">用户名称: </th><td id="td_username"></td></tr>  
  7.         <tr align="left"><th>岗位名称:   </th><td id="td_postName"></td><th width="20%">创建时间: </th><td id="td_createtime"></td></tr>  
  8.         <tr align="left"><th>地址:</th><td id="td_Address"></td><th width="20%">备注: </th><td id="td_note"></td></tr>  
  9.     </table>  
  10.     <p><b>  
  11.     用户列表:  
  12.     </b><p><p><p></p>  
  13.     <div style="width:80%;height:200px;overflow:scroll;border:1px #9DBCEA solid;">  
  14.     <table datasrc="#xmldso_list" style="font-size:12px;" >  
  15.         <thead>  
  16.         <tr align="left"><th>帐号</th><th>部门名称</th><th>岗位名称</th><th>地址</th></tr>  
  17.         </thead>  
  18.         <tr align="left" onClick="testclick(this)" style="cursor: hand;"  
  19.         onmouseover="this.name=this.style.backgroundColor;this.style.backgroundColor='Honeydew';this.style.color='blue';" onmouseout="this.style.backgroundColor=this.name;this.style.color='black'">  
  20.         <td><div datafld="userAccount"></td>  
  21.         <td><div datafld="deptName"></td>  
  22.         <td><div datafld="postName"></td>  
  23.         <td align="right"><div datafld="address"></td>  
  24.         </tr>  
  25.     </table>  
  26.    </div>  
<script type="text/javascript">render_code();</script>
js脚本
代码
  1. <script type="text/javascript">  
  2.     function testclick(field)  
  3.     {  
  4.         var row=field.rowIndex;  
  5.         xmldso_list.recordset.absoluteposition=row;  
  6.         td_account.innerHTML=xmldso_list.recordset("userAccount");  
  7.         td_deptName.innerHTML=xmldso_list.recordset("deptName");  
  8.         td_postName.innerHTML=xmldso_list.recordset("postName");  
  9.         td_Address.innerHTML=xmldso_list.recordset("address");  
  10.         td_password.innerHTML=xmldso_list.recordset("password");  
  11.         td_username.innerHTML=xmldso_list.recordset("username");  
  12.         td_createtime.innerHTML=xmldso_list.recordset("createtime");  
  13.         td_note.innerHTML=xmldso_list.recordset("note");  
  14.     }  
  15.     </script>  
<script type="text/javascript">render_code();</script>
servlet获取数据
代码
  1. public void doPost(HttpServletRequest request, HttpServletResponse response)  
  2.             throws ServletException, IOException {  
  3.   
  4.         List users = this.getSysmrgAccess().getUserList();  
  5.           
  6.         response.setContentType("text/xml");  
  7.         response.setCharacterEncoding("gb2312");  
  8.   
  9.         response.setDateHeader("Expires", 0);  
  10.         response.setHeader("Cache-Control", "no-cache");  
  11.   
  12.         PrintWriter out = response.getWriter();  
  13.   
  14.         out.println("<?xml version=\"1.0\" encoding=\"gb2312\"?>");  
  15.         out.println("<users>");  
  16.           
  17.         for(int i=0;i<users.size();i++)  
  18.         {  
  19.             PermUserAccount user = (PermUserAccount) users.get(i);  
  20.             out.println("<user>");  
  21.             out.println("<userAccount>"+user.getUserAccount()+"</userAccount>");  
  22.             out.println("<deptName>"+user.getDeptName()+"</deptName>");  
  23.             out.println("<postName>"+user.getPostName()+"</postName>");  
  24.             out.println("<address>"+user.getAddress()+"</address>");  
  25.             out.println("<password>"+user.getPassword()+"</password>");  
  26.             out.println("<username>"+user.getUserName()+"</username>");  
  27.             out.println("<createtime>"+user.getCreateTime()+"</createtime>");  
  28.             out.println("<note>"+user.getNote()+"</note>");  
  29.             out.println("</user>");  
  30.         }  
  31.         out.println(" </users>");  
  32.         out.flush();  
  33.         out.close();  
  34.     } 
分享到:
评论

相关推荐

    地区多级联动下拉框XML数据读取

    用XML存储地区数据,页面上使用: var Array_AreaName = ["","",""]; /// 地区值设置初始值 并在body 的onload 事件里添加:Set_AreaSelected(); ;"&gt; 所在省份 所在地市 市、县级市、县 可以在js里自定义...

    全国省市县地区数据(XML 和 Json 格式)三级联动(附带身份证号码前6位) 代码全部完成了

    最近的项目要用到全国省市数据,于是到网上找了一些。可是下载下来看一下,格式都不是我想要的。基本上都是分表的,省、市分开保存,有的还有地区表。而自己想要一个表的,或者是一个xml,或者是一个Json。 搜索...

    Ajax通过XML异步提交的方法实现从数据库获取省份和城市信息实现二级联动(xml方法)

    之前有写过是从JavaScript数组里获取省市信息来实现二级联动,但是似乎有很多需求是要从数据库里获取信息,所以就需要根据异步提交,局部刷新的思想来实现来提高用户交互问题 第一种方法是xml方法 1.首先在jsp页面的...

    中国省份城市联动下拉列表(省市联动菜单)

    XML数据驱动,可自定义添加、删除,简易更新 支持回发恢复状态,已正确设定行政区可自动选定和加载各级行政区数据 其它说明: 应用网站必须存在行政区域的数据XML文件,默认放于应用页面同级目录的oran/regions下,...

    JavaScript完全自学宝典 源代码

    1.11.html 使用JavaScript实现的获取当前详细日期时间信息的数字时钟。 1.12.html 使用JavaScript实现的浏览器地震效果。 common.js 实现数据检验的独立的.js文件。 第2章(\c02) 实例描述:学习...

    asp.net专家疑难解答200问源码

    107.如何实现选择DataList控件中的条目后显示该条目的详细信息 108.如何实现DataList控件的编辑功能 109.如何对DataList控件使用样式 110.如何在DataList控件中创建多个列 111.如何实现DataList控件的分页功能 ...

    asp.net专家疑难解答200问

    如何将XML作为数据源绑定到控件 第8章 数据库设计 143.ASP.NET应用程序如何实现与SQL Server数据库的连接 144.ASP.NET应用程序如何实现与ACCESS数据库的连接 146.如何使用ADO.NET在数据库执行SQL...

    《程序天下:JavaScript实例自学手册》光盘源码

    9.14 单击单元格显示行的详细信息 9.15 表格设置为“100%”时获取表格的宽度 9.16 表格选中后变色 9.17 表格中隐藏下级表格 9.18 表格自动下移 9.19 动态创建固定列数的表格 9.20 动态改变表格列宽 9.21 动态改变...

    程序天下:JavaScript实例自学手册

    9.14 单击单元格显示行的详细信息 9.15 表格设置为“100%”时获取表格的宽度 9.16 表格选中后变色 9.17 表格中隐藏下级表格 9.18 表格自动下移 9.19 动态创建固定列数的表格 9.20 动态改变表格列宽 9.21 动态改变...

    asp.net知识库

    XSLT与XML转换的详细介绍 功能应用 读写搜索 基础教程 RSS Web2.0时代,RSS你会用了吗?(技术实现总结) 知识集锦:三分钟全面了解 Blog 和 RSS C#+ASP.NET开发基于Web的RSS阅读器 ASP.NET RSS Toolkit(RSS工具) ...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    58. 获取用户浏览器信息? 59. 获取当前绝对路径? 60. 将HTML文件转换成XML文件? 61. 结合XML和XSL输出HTML页面? 62. 制作动态树型菜单制作? 63. 制作类似QQ的短消息提示? 64. 用jfreechat制作拄、饼、曲线图型?...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式 147 实例116 验证电话号码的格式是否正确 147 实例117 验证Email地址格式是否正确 148 实例118 验证IP地址...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式 147 实例116 验证电话号码的格式是否正确 147 实例117 验证Email地址格式是否正确 148 实例118 验证IP地址...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome ...

    jsp编程技巧集锦

    数字转中文 128 自动计算金额 129 JSP页面打印中使用WebBrowser控件 130 不刷新页面添加新的类别 131 鼠标滚动缩放图片 132 根据输入的表名生成输入数据表格 133 JSP表格输出到Excel 134.JSP...

    精通JS脚本之ExtJS框架.part2.rar

    12.1.3 Ext.Ajax.request提交XML数据 12.2 Ext.Updater基础 12.2.1 Ext.Updater.update方法 12.2.2 Ext.Updater.update操作示例 12.3 利用Ajax优化Web应用框架 12.3.1 多级联动菜单 12.3.2 Ajax修改用户密码 ...

    精通JS脚本之ExtJS框架.part1.rar

    12.1.3 Ext.Ajax.request提交XML数据 12.2 Ext.Updater基础 12.2.1 Ext.Updater.update方法 12.2.2 Ext.Updater.update操作示例 12.3 利用Ajax优化Web应用框架 12.3.1 多级联动菜单 12.3.2 Ajax修改用户密码 ...

Global site tag (gtag.js) - Google Analytics