java - 如何编写仅返回静态 XML 页面的简单 JSP

标签 java xml jsp tomcat servlets

我正在尝试编写一个返回静态 xml 文件内容的简单 JSP。我需要在 tomcat 中运行它。最终,这将更加动态,但起初,我只想返回一个 xml 文件。任何人都可以指点我这样一个微不足道的野兽的演示,我正在尝试了解创建 Web 应用程序并在 tomcat 中安装所需的最小块是什么。

非常感谢,

爪爪17

最佳答案

关注此document永远是一个好的开始。

但您可能会遇到问题。

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

http://example.com/app/mydynamicxml.jsp

返回一个 XML blob。只需将 XML 粘贴到该文件即可。

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

<%@page contentType="application/xml" %>

然而,这带来了更多问题。

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

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

所以,你真正想要的是:

<%@page contentType="application/xml" %><?xml version...

最后,JSP 有一个 JSPX 版本,它使用 XML 语法,避免了所有这些空白问题。还有一个可以消除空白问题的 Tomcat 指令。但是,走出大门,这是最快、“显而易见”的策略。

关于java - 如何编写仅返回静态 XML 页面的简单 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5438860/

相关文章:

java - for 循环中 Thread.sleep(x) 的问题 - Java

xml - 未找到 wix 安装程序架构

xml - 使用 clojure xml zipper 返回多个值

java - 如何在 JSP 中打印绝对 URL 列表

java - 通过 Java Servlet 转发到自身的网页在浏览器后退/前进按钮上的行为不正确

java - 如何迭代并从 session 中获取所有用户名

java - Hibernate IndexColumn 中 0 的值映射为 base=1

java - 如何修复创建名为 'requestMappingHandlerAdapter' 的 bean 时出错

java - JPA 2 TypedQuery 中的 Like 子句仅适用于某些名称参数,而其他则不适用

xml - "Content is not allowed in prolog"错误但在 XML 声明之前什么也没有