6

我只是从 Java 中体验 JSP,我正在使用 Java *.java 类,在这个类中有一个打印 String 的方法System.out.println("Message");,我从 index.jsp 调用这个方法,消息“消息”出现在控制台上服务器但不在 index.jsp 中,因为System.out.println();不适用于 jsp 文件。
编辑:问题很明显,如何在我的 index.jsp 中发送和显示此消息?

4

1 回答 1

8

在 JSP 中,您有一个隐式out对象。用于out.println()打印到网页。

另外,在 HTML 中,您可以使用 <%= "Message" %> (或 <% myMessage.toString() %> 达到相同的效果

更新:

您要么在 JSP(或 servlet)中,要么不在。接收流以写入 HTML 的对象是 servlet*(显式或从 JSP 编译)。如果您可以从其他类写入,则需要将 传递out给该类并使用它(您不能使用 System.out 写入网页)。

注意不要将它传递给您的业务逻辑类,这些应该与 UI 无关(即他们不必知道 UI 是 HTML);这将是不好的做法,因为它将内部类与外部输出混合在一起。

于 2012-05-03T21:46:41.297 回答