AJAX返回xml代码如何在网页中显示
来源:互联网 发布:网络作家排名 编辑:程序博客网 时间:2024/06/06 18:38
========web.xml=================
<servlet>
<servlet-name>ajaxServlet</servlet-name>
<servlet-class>web.AjaxServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ajaxServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
===========index.jsp===============
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function getResult() {
var xhr;
var url = "ajaxServlet.do";
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xhr = new ActiveXOjbect("Microsoft.XMLHTTP");
}
if (xhr) {
xhr.open("GET", url, true);
xhr.onreadystatechange = complete;
alert(xhr);
xhr.send(null);
}
function complete() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
//var type=xhr.resoinseXML.getElementById("");
var res = xhr.responseXML;
alert(res);
}
}
}
}
</script>
</head>
<body onload="getResult()">
</body>
</html>
===========AjaxServlet.java=================
package web;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AjaxServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/xml;charset=utf8");
PrintWriter out=response.getWriter();
String url=request.getRequestURI();
String name=request.getParameter("username");
String path=url.substring(url.lastIndexOf("/"),url.lastIndexOf("."));
System.out.println("path:"+path);
if("/ajaxServlet".equals(path)){
StringBuffer sb=new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
sb.append("<type>");
sb.append("<type_name>"+name+"</type_name>");
sb.append("<type_name>BB</type_name>");
sb.append("<type_name>CC</type_name>");
sb.append("<type_name>DD</type_name>");
sb.append("</type>");
out.write(sb.toString());
out.close();
}
}
}
- AJAX返回xml代码如何在网页中显示
- HTML如何在网页中显示图像
- 网页中显示XML
- 如何将html代码(包括各种脚本)显示在网页中
- 如何在xml中显示中文
- 如何在myeclipse中显示代码行号
- 如何在CSDN中显示代码块
- AJAX编程技巧:在页面上中如何将受到的xml文件显示为表格的形式?
- AJAX编程技巧:在页面上中如何将收到的xml文件显示为表格的形式?
- 验证码在网页中显示出来代码
- 在网页中语法高亮显示代码的例子
- 在网页中显示带有标签的HTML代码
- 如何在网页中显示选择文件对话框
- 如何在网页中动态的显示日期时间
- 如何直接在网页中显示PDF文件
- 【转】如何直接在网页中显示PDF文件
- HTML技术:如何在网页中图片的随机显示
- 如何直接在网页中显示PDF文件
- Ubuntu 9.04下arm-linux-gcc交叉编译环境的搭建
- JAVA I/O流 (二)--一个读写文件的小工具类TextFile
- 基础总结篇:BroadcastReceiver应用详解
- 北大OJ百练——4075:矩阵旋转(C语言)
- 教你用Cocosdx导出安卓安装文件(.apk)(一)
- AJAX返回xml代码如何在网页中显示
- ubuntu安装mysql,设置远程访问服务
- JS----收藏,不缓存,正则匹配,无提示关闭,取得控件得绝对位置,最小化,最大化,关
- uva 10054 The Necklace (欧拉回路)
- 使用Xshell连接服务器SSH
- 【Eclipse提高开发速度-插件篇】Checkstyle的使用
- linux系统启动流程
- TO_CHAR(DATE,FORMAT)用法
- 基于arm-linux-gcc的Apache和PHP移植