`

Servlet 输出 xml

    博客分类:
  • JSP
阅读更多
		StringBuffer sf = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
		sf.append("<message>");
		Iterator<Book> it = list.iterator();
		while (it.hasNext()){
			Book book = it.next();
			if (book == null){
				continue;
			}
			String author = book.getAuthor();
			String name = book.getName();
			sf.append("<book name='"+name+"' author='"+author+"'>");
			sf.append("</book>");
		}
		sf.append("</message>");
		AjaxUtil.ajaxResponse(response, sf.toString());



import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;

public class AjaxUtil {
	public static void ajaxResponse(HttpServletResponse response, String message) {
		PrintWriter pw = null;
		try {
			response.setContentType("text/xml;charset=utf-8"); 
			response.setCharacterEncoding("UTF-8");
			response.setHeader("Cache-Control", "no-cache");
			pw = response.getWriter();
			pw.print(message);
			pw.flush();
		}
		catch (Exception e) {
			e.printStackTrace();
		}
		finally {
			if (pw != null)
				pw.close();
		}
	}
}
分享到:
评论

相关推荐

    C#调用servlet 发送XML

    本篇将深入探讨如何利用C#来调用Servlet并发送XML数据,这对于跨语言通信和系统集成具有重要意义。 首先,理解C#调用Servlet的过程。Servlet是Java Web应用的一部分,它运行在服务器端,处理来自客户端(如浏览器)...

    servlet控制台输出用户名和密码

    在web应用的`WEB-INF/web.xml`配置文件中,我们需要声明这个Servlet,指定其URL映射,以便服务器知道何时调用我们的Servlet。 ```xml &lt;servlet&gt; &lt;servlet-name&gt;ConsoleOutputServlet&lt;/servlet-name&gt; &lt;servlet-...

    jquery+servlet展示XML树形结构

    Servlet通过`doGet`或`doPost`方法处理HTTP请求,使用`response.getWriter().print()`输出XML数据到响应流。 接着,**Ajax** (Asynchronous JavaScript and XML) 是一种在不刷新整个页面的情况下与服务器交换数据并...

    CXF2.6 spring 提供rest服务输出xml或json等格式数据

    本文将详细探讨如何使用CXF 2.6版本与Spring框架结合,来提供REST服务并输出XML或JSON格式的数据。 首先,我们需要理解CXF的核心概念。CXF全称是Camel eXtended for Web Services,它提供了全面的Web服务实现,包括...

    JAVA Servlet输出输入

    ### JAVA Servlet输出输入知识点 #### 1. HTTP 请求与响应对象 (HTTPServletRequest & HttpServletResponse) - **HTTPServletRequest**:这是客户端发送到服务器端的请求对象,它包含了所有客户端发送过来的信息,...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出cdata段 160 4.19.5 指定文档缩进 161 4.19.6 指定媒体类型 161 4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出cdata段 160 4.19.5 指定文档缩进 161 4.19.6 指定媒体类型 161 4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 ...

    servlet实现的个人所得税计算器

    配置文件`web.xml`定义了Servlet的信息,包括Servlet的名称、类名及其映射关系。 ```xml &lt;servlet&gt; &lt;servlet-name&gt;IncomeTaxServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;...

    servlet入门servlet入门

    当Servlet接收到请求时,它会输出“Hello World!”到控制台,并将相同的字符串写入HTTP响应体,发送给客户端。 #### 四、搭建Servlet开发环境 为了编写和运行Servlet,需要搭建相应的开发环境。这包括: 1. **...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出cdata段 160 4.19.5 指定文档缩进 161 4.19.6 指定媒体类型 161 4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 ...

    JSP_利用Filter解决Servlet输出中文乱码的问题.docx

    JSP_利用Filter解决Servlet输出中文乱码的问题主要涉及以下几个核心知识点: 1. **Filter接口**:`javax.servlet.Filter`是Java Servlet API中的一部分,它提供了一种在请求到达目标Servlet或JSP之前对其进行拦截并...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出cdata段 160 4.19.5 指定文档缩进 161 4.19.6 指定媒体类型 161 4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 ...

    用于servlet程序的开发的servlet-jar包

    6. **部署描述符(web.xml)**:这是web应用的配置文件,定义了Servlet、过滤器和监听器等组件的映射、初始化参数和安全约束等。 7. **Servlet容器**:如Apache Tomcat,负责加载和管理Servlet,处理请求分发,提供...

    servlet技术初步入门

    在Web应用的web.xml文件中,可以通过&lt;Servlet&gt;和&lt;Servlet-Mapping&gt;元素配置Servlet。例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-class&gt; ...

    servlet 笔记

    在实际开发中,Servlet通常需要配置在`web.xml`文件中,例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; ...

    Servlet-Servlet生命周期

    通过观察控制台输出,可以清楚地了解到Servlet在不同阶段的行为。 #### 七、总结 通过本文的学习,我们不仅掌握了Servlet生命周期的概念,还深入了解了各个阶段的作用和意义。此外,我们还通过实际代码示例进一步...

    servlet线程安全问题

    当客户端第一次请求某个 Servlet 时,Servlet 容器将会根据 web.xml 配置文件实例化这个 Servlet 类。当有新的客户端请求该 Servlet 时,一般不会再实例化该 Servlet 类,也就是有多个线程在使用这个实例。这样,当...

    log4j与web.xml的配置

    Web.xml是Servlet容器(如Tomcat)的部署描述符,用于配置Web应用程序的各种设置,包括日志配置。本文将详细讲解如何将Log4j整合到Web应用并通过web.xml进行配置,以实现日志信息的输出和管理。 1. **Log4j介绍** ...

    eclipse配置servlet

    2. 在`web.xml`中,添加Servlet定义,包括Servlet名称、Servlet类名和URL映射。例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;HelloServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;ServletDemo.HelloServlet&lt;/servlet-class&gt; ...

Global site tag (gtag.js) - Google Analytics