页面显示:
代码
- //加载数据岛
- <xml id="xmldso_list" src="servlet/getXMLData"></xml>
- <b>用户详细信息:</b>
- <table bgcolor="#b5c7ef" style="font-size:12px;border:1px solid;width:80%">
- <tr align="left"><th width="20%">帐号: </th><td id="td_account"></td><th width="20%">密码: </th><td id="td_password"></td></tr>
- <tr align="left"><th>部门名称: </th><td id="td_deptName"></td><th width="20%">用户名称: </th><td id="td_username"></td></tr>
- <tr align="left"><th>岗位名称: </th><td id="td_postName"></td><th width="20%">创建时间: </th><td id="td_createtime"></td></tr>
- <tr align="left"><th>地址:</th><td id="td_Address"></td><th width="20%">备注: </th><td id="td_note"></td></tr>
- </table>
- <p><b>
- 用户列表:
- </b><p><p><p></p>
- <div style="width:80%;height:200px;overflow:scroll;border:1px #9DBCEA solid;">
- <table datasrc="#xmldso_list" style="font-size:12px;" >
- <thead>
- <tr align="left"><th>帐号</th><th>部门名称</th><th>岗位名称</th><th>地址</th></tr>
- </thead>
- <tr align="left" onClick="testclick(this)" style="cursor: hand;"
- onmouseover="this.name=this.style.backgroundColor;this.style.backgroundColor='Honeydew';this.style.color='blue';" onmouseout="this.style.backgroundColor=this.name;this.style.color='black'">
- <td><div datafld="userAccount"></td>
- <td><div datafld="deptName"></td>
- <td><div datafld="postName"></td>
- <td align="right"><div datafld="address"></td>
- </tr>
- </table>
- </div>
<script type="text/javascript">render_code();</script>
js脚本
代码
- <script type="text/javascript">
- function testclick(field)
- {
- var row=field.rowIndex;
- xmldso_list.recordset.absoluteposition=row;
- td_account.innerHTML=xmldso_list.recordset("userAccount");
- td_deptName.innerHTML=xmldso_list.recordset("deptName");
- td_postName.innerHTML=xmldso_list.recordset("postName");
- td_Address.innerHTML=xmldso_list.recordset("address");
- td_password.innerHTML=xmldso_list.recordset("password");
- td_username.innerHTML=xmldso_list.recordset("username");
- td_createtime.innerHTML=xmldso_list.recordset("createtime");
- td_note.innerHTML=xmldso_list.recordset("note");
- }
- </script>
<script type="text/javascript">render_code();</script>
servlet获取数据
代码
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
-
- List users = this.getSysmrgAccess().getUserList();
-
- response.setContentType("text/xml");
- response.setCharacterEncoding("gb2312");
-
- response.setDateHeader("Expires", 0);
- response.setHeader("Cache-Control", "no-cache");
-
- PrintWriter out = response.getWriter();
-
- out.println("<?xml version=\"1.0\" encoding=\"gb2312\"?>");
- out.println("<users>");
-
- for(int i=0;i<users.size();i++)
- {
- PermUserAccount user = (PermUserAccount) users.get(i);
- out.println("<user>");
- out.println("<userAccount>"+user.getUserAccount()+"</userAccount>");
- out.println("<deptName>"+user.getDeptName()+"</deptName>");
- out.println("<postName>"+user.getPostName()+"</postName>");
- out.println("<address>"+user.getAddress()+"</address>");
- out.println("<password>"+user.getPassword()+"</password>");
- out.println("<username>"+user.getUserName()+"</username>");
- out.println("<createtime>"+user.getCreateTime()+"</createtime>");
- out.println("<note>"+user.getNote()+"</note>");
- out.println("</user>");
- }
- out.println(" </users>");
- out.flush();
- out.close();
- }
分享到:
相关推荐
本文将详细介绍如何利用DropDownList控件结合XML数据源来实现这一功能。 首先,我们需要理解DropDownList控件。在ASP.NET中,DropDownList是一个常用的数据输入控件,它显示为一个下拉列表,用户可以从预定义的选项...
总结来说,"ajax+xml实现省市区无刷新联动代码"是利用Ajax技术和XML数据格式,为用户提供流畅的省市区选择体验,避免了传统方式下频繁的页面刷新,提高了网页的交互性和性能。通过理解Ajax的工作原理和XML的数据结构...
"C实现无刷新DropdownList联动效果" 在Web应用中,实现DropdownList联动效果是一个非常常见的需求。所谓DropdownList联动,就是在选一个DropdownList时,使另外一个DropdownList的内容更新(如选省份时显示所属城市...
综上所述,通过 jQuery 实现事件监听和 DOM 操作,使用 AJAX 进行异步数据请求,结合 XML 进行数据解析,我们可以高效地实现省市县三级联动的功能。这在现代 web 开发中是一个基础且实用的技能,能够提供流畅的用户...
在网页开发中,"ajax + xml 省市县区四级联动"是一种常见且实用的技术应用场景,主要用于实现用户在选择省份时,下拉菜单自动更新显示对应的城市、区县,形成四级联动的效果。这一功能可以极大地提升用户体验,减少...
总结一下,这个示例展示了如何使用JavaScript和XML进行数据交互,实现动态省市区联动的效果。通过JavaScript处理XML数据,我们可以创建响应式的网页,提高用户体验,同时XML作为一种标准的数据交换格式,保证了数据...
2. **jQuery的使用**:在页面加载完成后,我们需要用jQuery获取XML文件并解析。可以使用`$.ajax`或`$.get`方法进行异步请求。例如: ```javascript $(document).ready(function() { $.ajax({ type: 'GET', url: ...
6. **处理区县数据**:解析返回的XML数据,生成区县列表,填充到区县的下拉列表中。 7. **优化用户体验**:为了提供更好的交互体验,可以添加加载提示(如加载动画)在数据加载期间,以及错误处理机制以应对网络...
本主题将详细介绍如何利用XML和JavaScript实现省市县区的无刷新联动查询。 一、XML结构设计 1. 创建XML文件(如:province_city_county.xml): XML文件应包含一个顶级元素,例如`<address>`,并在其下按层级关系...
Ajax允许在不刷新整个页面的情况下与服务器通信,只更新部分DOM元素,从而实现了无刷新效果。 在前端,可能有一个JSON或XML格式的API接口,用于返回对应国家的地区数据。当JavaScript接收到这些数据后,动态创建或...
在JavaScript中,实现省市县三级联动的基本思路是利用XML数据来存储各个级别的行政区域信息,然后通过事件监听和DOM操作动态更新下拉列表的选择项。在这个成功实例中,主要涉及了以下几个关键知识点: 1. **XML数据...
在这个"省市区级三级联动Jquery_xml版本"中,开发者提供了一个基于jQuery的解决方案,结合XML数据源,实现了便捷的省级、市级和区县级的选择联动效果。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML...
在前端部分,我们可以使用JavaScript或者jQuery等库来处理XML数据并实现联动效果。以下是一个基本的步骤: 1. **加载XML数据**:使用`XMLHttpRequest`或`fetch` API获取XML文件内容,并使用DOM方法解析XML。 2. **...
此时,我们需要解析返回的XML数据,这通常涉及到DOM(文档对象模型)操作,例如`responseXML`属性可以获取到一个XML文档对象,通过遍历XML节点,我们可以找到对应的省份城市信息,并将其添加到城市选择列表中。...
本示例中,我们探讨的是如何利用.NET框架结合XML数据来实现中国省市县的三级联动效果,即当用户在DropDownList中选择一个省时,市的下拉列表会自动更新,接着选择市后,县的下拉列表也会动态加载对应的数据。...
在网页设计和开发中,Ajax(Asynchronous JavaScript and XML)技术是一种非常重要的工具,它使得网页可以在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。这大大提升了用户体验,尤其是在处理...
总结来说,"ajax+ChinaArea.xml实现三级联动"是利用Ajax技术动态获取XML文件中的数据,实现实时更新的三级联动效果,为用户提供流畅的交互体验。在这个过程中,我们学习了XMLHttpRequest对象的使用、XML数据的解析...
在这个项目中,重构可能涉及优化了JavaScript代码的结构,提高了性能,或者改进了XML数据的组织方式。 8. **事件驱动编程**:JavaScript中的事件驱动编程是关键,它通过监听用户的交互事件(如点击、选择等)来触发...
总结起来,这个示例展示了如何使用jQuery的Ajax功能与XML数据结合,创建动态联动的下拉列表。通过XML文件存储数据,可以方便地扩展和维护选项。此外,使用事件监听器确保了用户交互时的实时响应,提高了用户体验。这...
5. **前端解析并更新**:JavaScript解析接收到的XML数据,填充到对应的市或县下拉列表中。如果数据是XML格式,可以使用DOM(Document Object Model)API进行解析。 6. **DLL的作用**:在".net+xml+ajax.dll"中,DLL...