从.jsp页面中的java类方法打印文本

时间:2012-05-03 21:42:55

标签: java jsp java-ee

我刚刚遇到JSP表单Java,我正在使用Java * .java类,在这个类中有一个打印字符串System.out.println("Message");的方法,我从index.jsp调用这个方法,消息“Message”出现在服务器的控制台上,但不出现在index.jsp中,因为System.out.println();不能在jsp文件上运行。
编辑:问题是显而易见的如何在我的index.jsp中发送和显示此消息?

1 个答案:

答案 0 :(得分:7)

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

另外,在HTML中你可以使用<%=“Message”%> (或<%myMessage.toString()%>到同样的效果

更新:

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

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