【问题标题】:XML code doesnt seem to work in JSP code on eclipse browserXML 代码似乎不适用于 Eclipse 浏览器上的 JSP 代码
【发布时间】:2017-03-28 03:23:44
【问题描述】:

我的问题如上所述。找不到任何适合我的解决方案,现有的解决方案也不够具体,无法适应我的情况。详细解释如下:

我在 Windows 8 机器上使用 Eclipse Indigo Java EE IDE,尝试通过 Todd Perkins 的教程“Up and Running with Java Applications”学习 JSP 和 Web 服务环境,使用内置的 Tomcat v7 服务器来自 Xampp 的 eclipse 和 mysql & apache。我按照指示采取了婴儿步骤,并看到它在 eclipse 的内置浏览器中工作。但是当涉及到执行以下行时

<?xml version="1.0"?>

 <world>
<% 
Connection conn = null;
Statement stmt = null;
ResultSet result = null;

try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/world","root","1234");
out.println("Connected to database.");

}catch(SQLException ex)
{
    out.println("Error connecting database");
}
%>
</world>

它只是给出this 屏幕。

为了澄清,

xml 标签 world 是我正在使用的数据库的名称。 我从代码中省略了标题指令。

提前感谢大家的任何建议。欢迎任何我忽略的类似问题的链接。

【问题讨论】:

  • 您忘记了问题中最重要的部分:对问题的清晰描述。你到底有什么问题,你期望的结果是什么?
  • 对不起,你是对的。预期输出为here。稍后我希望运行this sn-p 并看到this 的结果。图片中的标签tour是使用的数据库导师。
  • 所以这意味着它在其他浏览器中可以正常工作?只有 Firefox 的工作方式不同?
  • 不,我实际上没有在任何其他浏览器中运行它,只是eclipse内置浏览器。预期结果来自视频中的导师屏幕。我在互联网上看到一些答案,建议更新与 Web Tool Plugins 相关的内容。但恐怕该选项属于某些旧版本。
  • 那么 zack6849 的回答很可能是正确的——XML 的显示取决于浏览器。

标签: java xml eclipse jsp jakarta-ee


【解决方案1】:

在我看来,它会完全按照您的指示行事。

它正在打印 xml 标记,然后在该标记内,以您指定的相同格式显示错误消息或成功消息,您希望它做什么?

如果您期望的输出中只有单词,可能是因为您的浏览器显示 XML 的方式与讲师不同,您能否发布整个 xml 以便我们查看?

【讨论】:

  • 谢谢。这可能与我的 Eclipse 浏览器有关。切换到 Firefox 解决了这个问题。如果我找到解决方法,我会添加 eclipse 解决方案。
【解决方案2】:

您的 JSP 工作正常。输出:

<world>Connected to database.<world>

... 在您的浏览器中看到的正是 JSP 正在生成的内容。如果在不同的浏览器中看到的不同可能是因为您没有指定明确的内容类型,因此,每个浏览器都会应用自己的默认值。

为避免这种情况,您最好始终指定正确的内容类型。在你的情况下:

<%@ page language="java" contentType="text/xml"%><?xml version="1.0"?>
<world>
    ...
</world>

【讨论】:

  • 这很有意义。并且必须是解决方案,但我已经尝试过并得到了相同的输出。也许有一种不同的方式来实现你上面的意思,或者我的安装严重搞砸了。无论如何感谢您的意见。
  • Hm... 修改 JSP 后确保不会被浏览器缓存所迷惑:从浏览器“刷新”(通常按 F5),或者最好用新名称保存 JSP .
  • 是的,它修复了它。实际上我不完全知道我改变了什么,但我重新启动了 Tomcat 服务器并执行了一些“ctrl-x ctrl-v”(因为这是在 eclipse 中消除无意义错误的神奇方法),它很好地显示了预期的结果.
猜你喜欢
  • 1970-01-01
  • 2022-06-13
  • 1970-01-01
  • 2011-10-02
  • 2012-04-22
  • 2020-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多