我刚刚遇到JSP表单Java,我正在使用Java * .java类,在这个类中有一个打印字符串System.out.println("Message");
的方法,我从index.jsp调用这个方法,消息“Message”出现在服务器的控制台上,但不出现在index.jsp中,因为System.out.println();
不能在jsp文件上运行。
编辑:问题是显而易见的如何在我的index.jsp中发送和显示此消息?
答案 0 :(得分:7)
在JSP中,您有一个隐式out
对象。使用out.println()
打印到网页。
另外,在HTML中你可以使用<%=“Message”%> (或<%myMessage.toString()%>到同样的效果
更新:
您是在JSP(或servlet)中,还是不在。接收用于编写HTML的流的对象是servlet *(显式或从JSP编译)。如果你可以从其他类编写,你需要将out
传递给该类并使用它(你不能用System.out写入网页)。
小心不要将它传递给你的业务逻辑类,这些应该是UI不可知的(即他们不必知道UI是HTML);这会是不好的做法,因为它会将内部类与外部输出混合在一起。