2012-05-03 67 views
6

我只是遇到JSP表單Java,我正在使用Java * .java類,在這個類中有一個打印String System.out.println("Message");的方法,我稱之爲方法從index.jsp中,消息「消息」出現在服務器的控制檯上,但不在index.jsp中,因爲System.out.println();將無法​​在jsp文件上工作。
編輯:問題是顯而易見的如何發送和顯示此消息在我的index.jsp?從.jsp頁面內的java類方法打印文本

回答

7

在JSP中,您有一個隱含的out對象。使用out.println()打印到網頁。

Additionaly時,HTML內可以使用<%= 「消息」 %>(或<%myMessage.toString()%到相同的效果>

UPDATE:

無論你是在JSP(或servlet),或者你不是,接收流寫HTML的對象是一個servlet *(顯式的或從JSP編譯的)如果你可以從其他類寫入,你需要將out傳遞給類並使用它(不能使用System.out寫入網頁)

請注意不要傳遞給你的業務邏輯類,這些應該是UI不可知的(即,他們不必知道UI是HTML);這將是不好的做法,因爲它會混合內部類與外部輸出。

+1

他們只是因爲誤解而投票下來(失去名譽)?! SJuan76,我知道你在說什麼,這些都是基礎知識,沒有人知道如何印刷,沒有人可以去某個地方,對嗎?我不能'out.println();'因爲我在.java類上嗎?我在我的java類中有一個顯示數組值的方法,所以我輸入一個循環並通過打印'System.out.println(「Element」);'顯示數組項。 –

+1

我相信downvote是因爲你的問題看起來像你沒有仔細閱讀關於'out'對象,這是在JSP的基礎知識。 – SJuan76

+0

我很清楚,你不認爲我說了什麼,但任何方式感謝你剛剛提供給我的信息:) –