【问题标题】:Print text from a java class method within a .jsp page从 .jsp 页面中的 java 类方法打印文本
【发布时间】:2012-05-13 11:03:15
【问题描述】:

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

【问题讨论】:

    标签: java jsp jakarta-ee


    【解决方案1】:

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

    此外,在 HTML 中,您可以使用 (或 达到相同的效果

    更新:

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

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

    【讨论】:

    • 他们只是因为误解而投票否决(失去声誉)?! SJuan76,我知道你在说什么,这些都是基础知识,没有人可以不知道如何打印,对吧?我不能做out.println();,因为我在 .java 类上,对吧?我的 java 类上有一个显示数组值的方法,所以我进入一个循环并通过打印 System.out.println("Element"); 来显示数组项。
    • 我认为投反对票是因为您的问题看起来好像您没有费心阅读 out 对象,这是 JSP 的基础知识。
    • 我很清楚,你所想的不是我所说的,但无论如何感谢你刚刚提供给我的信息:)
    • 那么如何将输出传递给jsp文件呢?
    • 要么从 JSP 中检索数组并从那里写入,要么创建一个接受 Writer 并从 JSP 调用它的方法(传递 out 对象)
    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    相关资源
    最近更新 更多