Java 如何编写只返回静态XML页面的简单JSP
我试图编写一个简单的JSP,返回静态xml文件的内容。我需要在tomcat中运行这个。最终,这将更加动态,但首先,我只想返回一个xml文件。有谁能给我介绍一下这样一个小野兽的演示吗?我正在尝试了解创建web应用程序并在tomcat中安装所需的最小块数是多少 非常感激Java 如何编写只返回静态XML页面的简单JSP,java,xml,jsp,tomcat,servlets,Java,Xml,Jsp,Tomcat,Servlets,我试图编写一个简单的JSP,返回静态xml文件的内容。我需要在tomcat中运行这个。最终,这将更加动态,但首先,我只想返回一个xml文件。有谁能给我介绍一下这样一个小野兽的演示吗?我正在尝试了解创建web应用程序并在tomcat中安装所需的最小块数是多少 非常感激 pawpaw17主要是将内容类型指定为 查看下面的文章,这总是一个好的开始 但你可能有问题 首先,这样做基本上很简单: http://example.com/app/mydynamicxml.jsp 返回一个XML blob。
pawpaw17主要是将内容类型指定为
查看下面的文章,这总是一个好的开始
但你可能有问题
首先,这样做基本上很简单:
http://example.com/app/mydynamicxml.jsp
返回一个XML blob。只需将XML粘贴到该文件中
但它不会有XML内容类型。您可以通过向JSP添加指令来解决此问题:
<%@page contentType="application/xml" %>
然而,这带来了更多的问题
具体来说,XML文件不能以空白开头。它必须以开始尝试添加trimDirectiveWhitespaces=“true”页面指令,但我的服务器不支持该指令
解决方案只是删除任何页面指令后的任何换行。我关心的是contextType定义和第一条xml语句之间的空间。我认为xml语句必须位于第一行才能成为有效的xml。实际上,我会将xml的第一行放在contentType后面。这个问题被标记(不是我)和否决(不是我),但也许可以通过编辑来改进。我试过一些东西,但没有说服力。
<%@page contentType="application/xml" %>
<%@page contentType="application/xml" %><?xml version...