`
dzgwt2004
  • 浏览: 168515 次
  • 来自: 浙江杭州
社区版块
存档分类
最新评论

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

阅读更多
页面显示:
//加载数据岛
<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>

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>

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();
	}


有啥意见尽管提,顺便作为学习笔记,免得以后忘了
  • 描述: 效果图
  • 大小: 837.3 KB
分享到:
评论

相关推荐

    省市三级联动_代码和笔记

    通过这个“省市三级联动_代码和笔记”的示例,你可以学习到如何结合JSP、数据库、Ajax和前端技术实现动态数据交互,以及如何在IntelliJ IDEA和Tomcat环境下进行Web开发。理解并掌握这些知识点,对于提升你的Java Web...

    android学习笔记RadioGroup实现单选.pdf

    在本篇学习笔记中,我们主要探讨如何利用RadioGroup实现单选功能以及如何根据另一个RadioGroup的选中状态来控制RadioGroup的可用性。 首先,我们需要在XML布局文件中定义两个RadioGroup,分别为`rg_Color`和`rg_...

    Sonar应用技术笔记

    最后,Sonar还能够与项目管理工具JIRA集成,实现代码问题与缺陷跟踪的紧密联动。集成JIRA通常需要在Sonar中配置JIRA的URL、API密钥和认证信息,使得Sonar分析的结果可以直接同步到JIRA的问题列表中。 总的来说,...

    韩顺平AJAX和jquery笔记整理

    ### 韩顺平AJAX和jQuery笔记整理 #### AJAX概览 - **定义**:Asynchronous JavaScript and XML(异步JavaScript与XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **运行原理**: - ...

    ajax源码笔记

    提供的"AJax视频教程-源码笔记"可能包含详细讲解Ajax概念、实例和实践的视频课程,以及配套的源码笔记。通过学习这些资源,你可以更深入地理解Ajax,并具备实际开发中的应用能力。 总结,Ajax 是构建动态网页的关键...

    可跳转回首页的CSS二级联动菜单

    "可跳转回首页的CSS二级联动菜单"是一个利用CSS(层叠样式表)技术实现的交互式菜单,旨在提供良好的用户体验,特别是对于具有多层次结构的网站。这个菜单不仅能够展示二级子菜单,还包含一个功能,允许用户快速返回...

    我的中级报表制作教程

    这种功能使得报表设计者能够在同一报表中融合不同宽度和高度的单元格,以适应不同类型的数据显示,如表格、图表或文本。通过自由分栏,我们可以创建出更加定制化和美观的报表,使数据的呈现更加直观易读。 其次,...

    简单的基于Android的记事本/日记系统

    "记事本安卓" 标签明确了这个项目与Android设备上的记事本应用有关,是用于记录和管理个人笔记的应用,它可能是模仿或替代原生Android记事本应用的一个自定义实现。 **文件名分析:** 由于提供的文件名称只有一个 ...

Global site tag (gtag.js) - Google Analytics