`
wlh269
  • 浏览: 448952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ajax分页显示

阅读更多
1.获得dom(document)的方式?
 答:SAXBuilder builder = new SAXBuilder();
   this.dom = builder.build(repage.ServXml.class.getResource("news.xml"));
   ServXml.java所在的路径和news.xml所在的路径一致,通过反射机制加载news.xml文件信息
   
   测试源代码:
   public class Test {
	public static void main(String []args){
		Document dom=null;
		SAXBuilder builder = new SAXBuilder();
		try {
			//加载与ServXml.java在同一路径下的文件news.xml
			dom = builder.build(repage.ServXml.class.getResource("news.xml"));
		} catch (JDOMException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		System.out.print("news.size():"+dom.getRootElement().getChildren().size());
	}
}

2.以下为Servlet处理输出xml格式的文本信息的代码:
	Document doc = new Document();
	response.setContentType("application/xml");//输出为范式良好的XML文档
	..................
	...组织document...
	..................
	XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat().setEncoding("ISO8859-1"));
	outputter.output(doc,response.getWriter());
	
	输出文本格式如下:
	<list>
	 	<currentPage>当前页数</currentPage>
	  	<totalPage>总页数</totalPage>
	  	<newslist>
	      <news id="书籍序号1">
	    	 <title>标题1</title>
	    	 <submittime>作者1</submittime>
	    	</news>
	    	
	       <news id="书籍序号2">
	     	 <title>标题2</title>
	     	 <submittime>作者2</submittime>
	    	</news>
	  	</newslist>
	  	</list>

3.Ajax接收获取的xml文本,解析以该文本:
	 var doc=xml_httpRequest.responseXML;
	 var currentPage=doc.getElementsByTagName("currentPage")[0].firstChild.data;//从xml文本读-当前页标
	 var totalPage=doc.getElementsByTagName("totalPage")[0].firstChild.data;//从xml文本读取-总页数
	 //读取书籍列表,
	 var  newslist=doc.getElementsByTagName("news");
	  for(var i=0;i<newslist.length;i++){
		     var news=newslist[i];
		     var id=news.getAttribute("id");
		     var title=(news.childNodes[0].firstChild==null)?"":news.childNodes[0].firstChild.data;
		     var author=(news.childNodes[1].firstChild==null)?"":news.childNodes[1].firstChild.data;
	  }
      
	
	 (a)getElementsByTagName:返回的是一个标签组成的数组
		 例1:var doc=xml_httpRequest.responseXML;
		     var  newslist=doc.getElementsByTagName("news");//返回由多个news标签组成的数组
	 (b)数组名[i]: 得到第i个标签
		 例1:var doc=xml_httpRequest.responseXML; 
		     var  newslist=doc.getElementsByTagName("news");//返回由多个news标签组成的数组
	         var news=newslist[0];//得到第1个标签news
		    
	 (c)数组名[i].firstChild.data:得到标签数组内的第i个标签内的文本
	      例1:var currentPage=doc.getElementsByTagName("currentPage")[0].firstChild.data
	 (d) news.childNodes[i].firstChild.data:得到一个标签news的第i个子标签间的文本  
	     例2:
		 <news id="书籍序号1">
			 <title>标题1</title>
			 <submittime>作者1</submittime>
		 </news>
		 具体过程如下:
	     var  newslist=doc.getElementsByTagName("news");//返回由多个news标签组成的数组
	     var news=newslist[0];//得到第1个标签news
	     var title=news.childNodes[0].firstChild.data;//得到一个标签内的第1个子标签间的文本  
分享到:
评论

相关推荐

    帝国CMS-内容页评论AJAX分页显示插件

    帝国CMS-内容页评论AJAX分页显示插件

    struts2+hibernate(文件批量上传至数据库+Ajax分页显示)

    NULL 博文链接:https://x125521853.iteye.com/blog/676103

    jquery ajax 分页 前端

    纯前台控制的分页 使用的是jquery的插件 自定义页码显示数量和显示数据量 简单好用 不=关联后台 直接在前台jqeury操作分页内容 方便快捷

    jQuery实现Ajax分页特效示例.rar

    jQuery实现Ajax分页特效示例,可以设置上一页、下一页的文字,还可以设置每页显示条数,从第几条开始等,本代码为实现Ajax无刷新分页的功能演示,并不具备真正的分页,此代码只是实现了前端的ajax分布逻辑,后台需要...

    thinkphp ajax分页

    thinkphp ajax分页,该代码实现无刷新分页,可带参数。代码拓展性强,简单,易用。代码已经调试,可以直接使用。

    基于Jquery+Ajax+Json实现分页显示附效果图

    基于Jquery+Ajax+Json实现分页显示附效果图

    Ajax读取数据之分页显示篇实现代码

    我觉得还是有必要把我的ajax分页呈现给大家.我先讲一下这个ajax分页的实现核心,然后我们再看实例效果.所谓的ajax分页与传统的数据分页,在服务端的代码基本上是一样的.我们主要做的是使用ajax在不刷新的情况下,...

    java实现ajax分页

    使用java,jsp,mysql实现Ajax分页。可以观察到ajax按需获取数据,异步交互的过程。这个代码可以直接引用到其他需要分页的地方。booklist.jsp是前台显示页面,getbooks.jsp是后台与数据库操作页面,creathttp.js是...

    基于AJAX的.NET个人博客系统(完整源码及文档)

    AJAX显示文章列表、AJAX评论、AJAX留言、突出热门显示最新文章、可以划分无限个文章种类、可以制作多个友情链接、评论留言AJAX分页显示、提供文章和评论的RSS源、全局过滤器防SQL注入、后台管理等等。本系统界面友好...

    Servlet+Jsp+Ajax分页增删改查

    使用Servlet+Jsp+JDBC实现增删改查,前台显示界面使用JavaScript、Ajax与后台交互进行登录验证,并对查询结果实现分页、局部刷新,以及复选框(全选、反选)操作,适合Web开发的初学者

    jQuery AJAX 分页

    jQuery ajax 实现数据分页显示,如果又不懂的可以提问。

    JSP下的AJAX分页

    Servlet类中记录当前是第几页。将该页的内容以XML数据格式传递到浏览器中。浏览器读取XML格式中当前的页码。...动态生成显示的内容和更改上一页和下一页的链接中传递给servlet的页码值。如此循环及实现分页功能。

    jQuery Ajax分页插件(.Net示例)

    jquery ajax分页插件jquery.pagination的.net示例;支持多种格式ajax更换,使用SqlHelper连NorthWind数据库,也可以自定义数据源来显示

    thinkphp+ajax无刷新分页

    thinkphp+ajax无刷新分页,方便快捷,简单易行

    JQuery实现Ajax分页后自动生成页码工具

    此工具用于生成分页页码可以为你减少因Ajax分页后页码显示的问题。 内附使用示例。

    ajax+servlet分页

    页面是jsp使用ajax显示分页功能,servlet控制中转,结构清晰,基于mvc思想实现,包含数据库文件。

    jQuery Pagination Ajax 分页插件.rar

    jQuery Pagination Ajax 分页插件,本插件实现的分页效果适合移动版和PC版,Ajax在不实现刷新网页的情况下,控制内容分页显示,实现这一功能,需要前台和后台两者结合 ,前台也就是本款代码所展现的功能,实现Ajax的...

    使用Ajax实现无刷新分页显示

    使用Ajax实现无刷新分页显示方便,易懂

    asp 分页 源代码 ajax源代码

    asp 分页 源代码 ajax源代码asp 分页 源代码 ajax源代码asp 分页 源代码 ajax源代码asp 分页 源代码 ajax源代码

Global site tag (gtag.js) - Google Analytics