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的过程。Servlet是Java Web应用的一部分,它运行在服务器端,处理来自客户端(如浏览器)...
在web应用的`WEB-INF/web.xml`配置文件中,我们需要声明这个Servlet,指定其URL映射,以便服务器知道何时调用我们的Servlet。 ```xml <servlet> <servlet-name>ConsoleOutputServlet</servlet-name> <servlet-...
Servlet通过`doGet`或`doPost`方法处理HTTP请求,使用`response.getWriter().print()`输出XML数据到响应流。 接着,**Ajax** (Asynchronous JavaScript and XML) 是一种在不刷新整个页面的情况下与服务器交换数据并...
本文将详细探讨如何使用CXF 2.6版本与Spring框架结合,来提供REST服务并输出XML或JSON格式的数据。 首先,我们需要理解CXF的核心概念。CXF全称是Camel eXtended for Web Services,它提供了全面的Web服务实现,包括...
### JAVA Servlet输出输入知识点 #### 1. HTTP 请求与响应对象 (HTTPServletRequest & HttpServletResponse) - **HTTPServletRequest**:这是客户端发送到服务器端的请求对象,它包含了所有客户端发送过来的信息,...
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 ...
配置文件`web.xml`定义了Servlet的信息,包括Servlet的名称、类名及其映射关系。 ```xml <servlet> <servlet-name>IncomeTaxServlet</servlet-name> <servlet-class>...
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输出中文乱码的问题主要涉及以下几个核心知识点: 1. **Filter接口**:`javax.servlet.Filter`是Java Servlet API中的一部分,它提供了一种在请求到达目标Servlet或JSP之前对其进行拦截并...
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 ...
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 ...
6. **部署描述符(web.xml)**:这是web应用的配置文件,定义了Servlet、过滤器和监听器等组件的映射、初始化参数和安全约束等。 7. **Servlet容器**:如Apache Tomcat,负责加载和管理Servlet,处理请求分发,提供...
在Web应用的web.xml文件中,可以通过<Servlet>和<Servlet-Mapping>元素配置Servlet。例如: ```xml <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> ...
在实际开发中,Servlet通常需要配置在`web.xml`文件中,例如: ```xml <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> ...
通过观察控制台输出,可以清楚地了解到Servlet在不同阶段的行为。 #### 七、总结 通过本文的学习,我们不仅掌握了Servlet生命周期的概念,还深入了解了各个阶段的作用和意义。此外,我们还通过实际代码示例进一步...
当客户端第一次请求某个 Servlet 时,Servlet 容器将会根据 web.xml 配置文件实例化这个 Servlet 类。当有新的客户端请求该 Servlet 时,一般不会再实例化该 Servlet 类,也就是有多个线程在使用这个实例。这样,当...
2. 在`web.xml`中,添加Servlet定义,包括Servlet名称、Servlet类名和URL映射。例如: ```xml <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>ServletDemo.HelloServlet</servlet-class> ...
Web.xml是Servlet容器(如Tomcat)的部署描述符,用于配置Web应用程序的各种设置,包括日志配置。本文将详细讲解如何将Log4j整合到Web应用并通过web.xml进行配置,以实现日志信息的输出和管理。 1. **Log4j介绍** ...
Servlet可以通过部署描述符(web.xml)进行配置。部署描述符包含了关于Servlet的信息,例如Servlet类名、URL映射等。以下是一个简单的部署描述符示例: ```xml <servlet> <servlet-name>MyServlet</servlet-name...