- 浏览: 695444 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (364)
- quick start (57)
- bboss aop (43)
- bboss mvc (48)
- bboss persistent (96)
- bboss taglib (30)
- bboss event (10)
- bbossgroups (52)
- bboss (32)
- bboss会话共享 (17)
- bboss rpc (7)
- bboss 国际化 (5)
- bboss 序列化 (9)
- bboss cxf webservice (8)
- bboss hessian (3)
- bboss 安全认证SSO (15)
- bboss 工作流 (6)
- 平台 (18)
- bboss quartz (3)
- 杂谈 (5)
- 大数据 (1)
- bboss elastic (24)
- bboss http (1)
- bboss kafka (1)
- Elasticsearch Scroll和Slice Scroll查询API使用案例 (1)
最新评论
-
qianhao123:
...
采用gradle构建和发布bboss方法介绍 -
qianhao123:
[img][/img]
采用gradle构建和发布bboss方法介绍 -
yin_bp:
欢迎大家参与working
高性能elasticsearch ORM开发库使用介绍 -
qq641879434:
万分感谢
bboss 持久层sql xml配置文件编写和加载方法介绍 -
yin_bp:
qq641879434 写道怎么设置配置文件 可以查看执行的S ...
bboss 持久层sql xml配置文件编写和加载方法介绍
本文介绍通过bbossgroups 的mvc框架实现Ajax方式发送XML数据及接收xml响应实例,切入正题。
本文分两部分:
1.Ajax方式发送XML数据及xml响应的接收demo的下载和部署
2.源码分析
第一部分 Ajax方式发送XML数据及xml响应的接收demo的下载和部署
1.从以下地址下载demo的eclipse工程
http://dl.iteye.com/topics/download/600a3e0c-acf9-3288-a54b-77acf15d9b70
2.解压工程到指定的目录下,例如:d:/workspace/xmlrequest
3.将工程导入到eclipse,编译成功即可进入下一环节。
4.部署demo到tomcat 6(jdk 1.5以上),编写xmlrequest.xml文件,内容如下:
将该文件放入tomcat的conf\Catalina\localhost目录下,即可
5.启动tomcat,在浏览器中输入以下地址,查看效果:
http://localhost:8080/xmlrequest/xml/index.page
实用是bbossgroups项目的始终追求的最高目标。
本文分两部分:
1.Ajax方式发送XML数据及xml响应的接收demo的下载和部署
2.源码分析
第一部分 Ajax方式发送XML数据及xml响应的接收demo的下载和部署
1.从以下地址下载demo的eclipse工程
http://dl.iteye.com/topics/download/600a3e0c-acf9-3288-a54b-77acf15d9b70
2.解压工程到指定的目录下,例如:d:/workspace/xmlrequest
3.将工程导入到eclipse,编译成功即可进入下一环节。
4.部署demo到tomcat 6(jdk 1.5以上),编写xmlrequest.xml文件,内容如下:
<?xml version='1.0' encoding='gb2312'?> <Context docBase="D:\workspace\xmlrequest\WebRoot" path="/xmlrequest" debug="0" reloadable="false" privileged="true"> </Context>
将该文件放入tomcat的conf\Catalina\localhost目录下,即可
5.启动tomcat,在浏览器中输入以下地址,查看效果:
http://localhost:8080/xmlrequest/xml/index.page
- xmlrequest.zip (4.4 MB)
- 下载次数: 261
评论
5 楼
yin_bp
2011-06-29
ainidehsj 写道
呵呵,这个功能很实用!
实用是bbossgroups项目的始终追求的最高目标。
4 楼
ainidehsj
2011-06-25
呵呵,这个功能很实用!
3 楼
t22011787
2011-06-23
终于沙发了,貌似功能非常强大!
2 楼
yin_bp
2011-06-23
3.MVC控制器配置文件-bboss-xml.xml
该文件的内容也非常简单,包含控制器的url映射配置,跳转到xml输入页面的路径配置以及控制器的实现类配置。
该文件的内容也非常简单,包含控制器的url映射配置,跳转到xml输入页面的路径配置以及控制器的实现类配置。
<?xml version="1.0" encoding='gb2312'?> <properties> <property name = "/xml/*.page" path:index="/xml/xmlrequest.jsp" class="org.frameworkset.web.xml.XMLRequestController" /> </properties>
1 楼
yin_bp
2011-06-23
第二部分 源码分析
源代码分jsp页面,控制器java类,控制器mvc配置文件三块。用户使用jsp中的sendxml文本域发送需要的xml文本,然后服务器xml处理控制器接收到xml文本后直接将xml回显到jsp页面的xmlresult文本域中。
1.jsp代码-xmlrequest.jsp
用户可以在sendxml文本域发送需要的xml文本,然后服务器接收到文本后直接显示在xmlresult文本域中。
2.控制类XMLRequestController-接收到xml文本后直接将xml回显到jsp页面
源码如下,非常简单,包含进入输入界面和接收xml文本并回显给客服端两个控制器方法:
源代码分jsp页面,控制器java类,控制器mvc配置文件三块。用户使用jsp中的sendxml文本域发送需要的xml文本,然后服务器xml处理控制器接收到xml文本后直接将xml回显到jsp页面的xmlresult文本域中。
1.jsp代码-xmlrequest.jsp
<%@ page contentType="text/html; charset=UTF-8" language="java" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>发送xml数据demo</title> <script type="text/javascript"> function sendxml() { var xmlhttp =null; if(window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { return; } var xml = $("#sendxml").val(); xmlhttp.open("POST","echo.page"); xmlhttp.setRequestHeader("Content-Length",xml.length); xmlhttp.setRequestHeader("CONTENT-TYPE","text/xml;charset=UTF-8"); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState == 4) { $("#xmlresult").val(xmlhttp.responseText); } } xmlhttp.send(xml); } </script> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <script type="text/javascript" src="<%=request.getContextPath() %>/include/jquery-1.4.4.min.js"></script> </head> <span id="checkboxtreecontainer"> <table><tr><td> 请输入要发送的xml内容:<input type="button" name="send" value="点击发送" onclick="sendxml()"> </td></tr> <tr><td> <textarea rows="5" cols="100" id="sendxml"><web><version>国产j2ee框架 bbossgroups 3.2</version></web></textarea> </td></tr> <tr><td> 来自服务器的xml响应: </td></tr> <tr><td> <textarea rows="5" cols="100" id="xmlresult"></textarea> </td></tr> </table> </span> </body>
用户可以在sendxml文本域发送需要的xml文本,然后服务器接收到文本后直接显示在xmlresult文本域中。
2.控制类XMLRequestController-接收到xml文本后直接将xml回显到jsp页面
源码如下,非常简单,包含进入输入界面和接收xml文本并回显给客服端两个控制器方法:
package org.frameworkset.web.xml; import org.frameworkset.util.annotations.RequestBody; import org.frameworkset.util.annotations.ResponseBody; /** * <p>XMLRequestController.java</p> * <p> Description: </p> * <p> bboss workgroup </p> * <p> Copyright (c) 2009 </p> * * @Date 2011-6-22 * @author biaoping.yin * @version 1.0 */ public class XMLRequestController { public @ResponseBody(charset="UTF-8") String echo(@RequestBody String xml) { System.out.println(xml); return xml; } public String index() { return "path:index"; } }
发表评论
-
bboss mvc控制器方法跳转地址设置方法介绍
2017-12-09 21:52 911bboss mvc控制器方法跳转地址设置方法介绍 1.直接指 ... -
bboss mvc json插件设置日期类型格式方法
2017-02-28 11:33 745bboss mvc json插件设置日期类型格式方法 一般的 ... -
bboss mvc控制器实现etag和last modify两种http缓存机制
2016-09-07 23:48 1266bboss mvc控制器实现etag和last modify两 ... -
bboss wordpdf构建部署介绍
2016-09-02 15:47 571bboss wordpdf构建部署介绍 下载 源码下载地址: ... -
解决tomcat stop报Illegal access: this web application instance has been stopped异常方法
2015-12-26 23:41 5949解决tomcat stop报Illegal access: t ... -
bboss mvc文件上传实例
2015-06-08 11:13 37本文着重介绍bboss mvc文件上传功能,切入正题 功能点 ... -
bboss mvc @RequestBody注解使用说明
2014-10-23 15:53 1050@RequestBody可以将客户端请求报文体通过数据类型转换 ... -
bboss开发、模块工程目录结构及功能说明
2014-10-15 19:46 4878基于bboss开发项目说明 ... -
bboss安全认证过滤器认证后重定向到请求页面功能介绍
2014-10-12 10:55 1342本文介绍bboss安全认证 ... -
bboss mvc控制器方法响应报文注解ResponseBody使用说明
2014-09-20 22:39 1191bboss mvc控制器方法响应 ... -
bboss mvc启动事件监听器使用方法
2014-09-02 20:25 1158在实际应用,往往需要在mvc容器启动后执行相应的操作,bbos ... -
bboss session共享使用方法介绍
2014-05-10 16:12 6146bboss session共享使用方法 ... -
bboss将一个组件同时发布为webservice,hessian,http三种服务方法介绍
2014-04-12 14:31 1657bboss将一个组件同时发布为webservice,hessi ... -
bboss发布apache cxf 2.7.6服务和定义客户端服务实例可能产生冲突解决办法
2014-03-22 23:16 1091bboss发布apache cxf 2.7.6服务和定义客户端 ... -
bboss mvc接收和响应xml格式数据的方法
2013-12-28 19:14 1072本文介绍bboss mvc接收和响应xml格式数据的方法 1 ... -
bboss mvc忽略对bean属性进行参数绑定方法
2013-10-10 20:20 974bboss mvc忽略对bean属性进行参数绑定方法非常简单, ... -
bboss mvc参数绑定注解RequestParam使用说明
2013-08-17 00:02 4197bboss mvc参数绑定注解RequestParam使用说明 ... -
bboss mvc参数绑定注解MapKey使用说明
2013-08-10 23:27 1183bboss mvc参数绑定注解MapK ... -
bboss mvc获取request,session,response,pageContext对象方法
2013-07-12 13:19 1391本文介绍基于bboss mvc后台java程序如何获取requ ... -
bboss mvc ajax响应输出中文乱码解决方法
2013-07-10 23:08 1070对于bboss mvc ajax请求响应出现的中文乱码问题,怎 ...
相关推荐
这个实例将讲解如何使用Ajax来读取XML文件,从而实现无刷新的效果,提高用户体验。 首先,我们需要了解XML(Extensible Markup Language)。XML是一种用于标记数据的语言,它结构清晰、易于解析,并且可以跨平台、...
xml和AJAX实例源码 <br>XML,Ajax,C# 编写.admin 是管理后台 func脚本文件 Ajax <br>Ajfunc 是处理Ajax的C#代码 <br>.NET2.0 环境. <br>可以实现友情链接分类管理、添加及修改
在基于XML的Ajax中,发送的数据通常是XML格式。 5. **服务器处理请求**:服务器接收到请求后,处理数据,可能涉及数据库查询或其他业务逻辑,然后生成一个XML响应。 6. **接收响应**:当服务器完成处理并返回响应...
一个完整的AJAX发送XML请求并接收文本响应的例子: ```javascript var xhr = new XMLHttpRequest(); xhr.open('POST', 'process_data.php', true); xhr.setRequestHeader('Content-Type', 'application/xml'); xhr....
Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个"Ajax下拉框实例"是Ajax技术在实际应用中的一个常见示例,主要用于提升...
在我们的实例中,`ajax.php` 文件可能是用于接收和处理来自客户端的AJAX请求,以及返回相应的XML数据。 **2. AJAX(Asynchronous JavaScript and XML)** AJAX 不是一种单一的技术,而是一种使用现有技术组合的新...
2. **JavaScript代码**:定义了处理Ajax请求的函数,如上文所述,包括创建XMLHttpRequest对象、配置请求、发送请求及处理响应。 3. **服务器端**:可能是一个简单的Servlet或JSP,接收并处理来自Ajax的请求,然后...
1. **异步通信**:Ajax的核心是XMLHttpRequest对象,它允许浏览器向服务器发送异步请求,获取服务器响应,而无需重新加载整个页面。 2. **创建XMLHttpRequest对象**:在JavaScript中,通过`new XMLHttpRequest()`...
通过创建XMLHttpRequest实例,发送异步请求,接收响应,然后更新DOM来改变页面内容,实现无刷新更新。同时,理解Ajax的生命周期、状态码和回调函数也很重要。 4. **JavaScript与Ajax**:在Ajax中,JavaScript主要...
这个"ajax的简单案例 读取xml读取数据库信息 发送到页面上"的示例,旨在演示如何利用Ajax实现与服务器的异步交互,获取XML数据,并将这些数据动态展示在网页上。下面我们将详细探讨Ajax的基本原理、XML数据格式以及...
Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心在于JavaScript,通过创建XMLHttpRequest对象,实现后台与服务器的异步数据交换,使得用户界面更加...
在进行任何与服务器交互的操作之前,首先要创建一个`XMLHttpRequest`对象,它负责发送请求和接收响应。在JavaScript中,可以通过以下方式创建该对象: ```javascript var http = getHTTPObject(); ``` 这里的`...
**Ajax读取XML数据类型详解** 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。在这个例子中,我们将...
XML实例集是为了帮助理解XML的基本结构、语法以及在实际应用中的使用方式。 在XML实例集中,你可以看到各种类型的XML文件示例,比如CD目录、植物目录和菜单等。这些例子展示了XML如何用于组织和存储结构化数据。...
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它的核心在于通过JavaScript异步地与服务器交换数据,并在不干扰用户与页面交互的情况下更新页面内容。本...
在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许页面在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。本示例中的"ajax 读取 XML 文件"是一个典型的AJAX...
在Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛用于实现页面的无刷新更新,提高用户体验。在这个“ajax登录验证实例”中,我们将深入理解如何使用Ajax进行简单的用户登录验证,尤其适合初学者入门...
第3章 数据库、XML实例 实例22 mysql类库完成MySQL数据库的添加、删除和修改 实例23 mysqli类库完成MySQL数据库的添加、删除和查询 实例24 获取服务器和系统信息 实例25 分页显示信息 实例26 使用PHP简单实现BBS程序...
通过创建XMLHttpRequest实例,我们可以发送HTTP请求并接收响应。 2. **理解请求过程**:AJAX请求通常包括以下步骤: - 初始化XMLHttpRequest对象 - 打开一个到服务器的新连接 - 发送HTTP请求 - 监听并处理...
2. **JavaScript**:编写Ajax请求的逻辑,包括创建请求、设置请求头、发送数据、处理响应等。JavaScript代码可以监听HTTP请求的状态变化,以便在请求完成时执行相应的操作。 3. **DOM操作**:接收到服务器响应后,...