如何编写只返回静态XML页面的普通JSP

use*_*569 2 java xml jsp tomcat servlets

我正在尝试编写一个返回静态xml文件内容的普通JSP.我需要在tomcat中运行它.最终,这将更加动态,但首先,我只想返回一个xml文件.任何人都可以指向我这样一个琐碎的野兽的演示,我正在尝试了解创建Web应用程序并在tomcat中安装所需的最小块.

Mucho reveiato,

pawpaw17

Wil*_*ung 10

遵循这份文件始终是一个良好的开端.

但是你可能有问题.

首先,做以下事情基本上是微不足道的:

http://example.com/app/mydynamicxml.jsp
Run Code Online (Sandbox Code Playgroud)

返回XML blob.只需将XML粘贴到该文件中即可.

但它不会有XML内容类型.您可以通过向JSP添加指令来解决这个问题:

<%@page contentType="application/xml" %>
Run Code Online (Sandbox Code Playgroud)

但是,这会带来更多问题.

具体来说,XML文件不能以空格开头.它必须以<?开头.

该指令很可能会在您的XML文件中插入一个空行.

所以,你真正想要的是:

<%@page contentType="application/xml" %><?xml version...
Run Code Online (Sandbox Code Playgroud)

最后,有一个JSP的JSPX版本,它使用XML语法,并避免所有这些空白问题.Tomcat还有一个可以消除空白问题的指令.但是,在大门外,这是最快,最明显的机智.